OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gdb/] [gdb-6.8/] [gdb-6.8.openrisc-2.1/] [gdb/] [testsuite/] [gdb.cp/] [psmang1.cc] - Diff between revs 24 and 33

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 24 Rev 33
/* This test script is part of GDB, the GNU debugger.
/* This test script is part of GDB, the GNU debugger.
 
 
   Copyright 2002, 2004,
   Copyright 2002, 2004,
   Free Software Foundation, Inc.
   Free Software Foundation, Inc.
 
 
   This program is free software; you can redistribute it and/or modify
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.
   (at your option) any later version.
 
 
   This program is distributed in the hope that it will be useful,
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   GNU General Public License for more details.
 
 
   You should have received a copy of the GNU General Public License
   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
   */
   */
 
 
/* Do not move this definition into a header file!  See the comments
/* Do not move this definition into a header file!  See the comments
   in psmang.exp.  */
   in psmang.exp.  */
struct s
struct s
{
{
  int value;
  int value;
  void method1 (void);
  void method1 (void);
  void method2 (void);
  void method2 (void);
};
};
 
 
void
void
s::method1 ()
s::method1 ()
{
{
  value = 42;
  value = 42;
}
}
 
 
int
int
main (int argc, char **argv)
main (int argc, char **argv)
{
{
  s si;
  s si;
 
 
  si.method1 ();
  si.method1 ();
  si.method2 ();
  si.method2 ();
}
}
 
 
 
 
/* The presence of these variables ensures there will be so many
/* The presence of these variables ensures there will be so many
   symbols in psmang1.cc's symtab's global block that it will have a
   symbols in psmang1.cc's symtab's global block that it will have a
   non-trivial hash table.  When there are only a very few symbols,
   non-trivial hash table.  When there are only a very few symbols,
   the block only has one hash bucket, so even if we compute the hash
   the block only has one hash bucket, so even if we compute the hash
   value for the wrong symbol name, we'll still find a symbol that
   value for the wrong symbol name, we'll still find a symbol that
   matches.  */
   matches.  */
int ax;
int ax;
int bx;
int bx;
int a1x;
int a1x;
int b1x;
int b1x;
int a2x;
int a2x;
int b2x;
int b2x;
int a12x;
int a12x;
int b12x;
int b12x;
int a3x;
int a3x;
int b3x;
int b3x;
int a13x;
int a13x;
int b13x;
int b13x;
int a23x;
int a23x;
int b23x;
int b23x;
int a123x;
int a123x;
int b123x;
int b123x;
int a4x;
int a4x;
int b4x;
int b4x;
int a14x;
int a14x;
int b14x;
int b14x;
int a24x;
int a24x;
int b24x;
int b24x;
int a124x;
int a124x;
int b124x;
int b124x;
int a34x;
int a34x;
int b34x;
int b34x;
int a134x;
int a134x;
int b134x;
int b134x;
int a234x;
int a234x;
int b234x;
int b234x;
int a1234x;
int a1234x;
int b1234x;
int b1234x;
int a5x;
int a5x;
int b5x;
int b5x;
int a15x;
int a15x;
int b15x;
int b15x;
int a25x;
int a25x;
int b25x;
int b25x;
int a125x;
int a125x;
int b125x;
int b125x;
int a35x;
int a35x;
int b35x;
int b35x;
int a135x;
int a135x;
int b135x;
int b135x;
int a235x;
int a235x;
int b235x;
int b235x;
int a1235x;
int a1235x;
int b1235x;
int b1235x;
int a45x;
int a45x;
int b45x;
int b45x;
int a145x;
int a145x;
int b145x;
int b145x;
int a245x;
int a245x;
int b245x;
int b245x;
int a1245x;
int a1245x;
int b1245x;
int b1245x;
int a345x;
int a345x;
int b345x;
int b345x;
int a1345x;
int a1345x;
int b1345x;
int b1345x;
int a2345x;
int a2345x;
int b2345x;
int b2345x;
int a12345x;
int a12345x;
int b12345x;
int b12345x;
int a6x;
int a6x;
int b6x;
int b6x;
int a16x;
int a16x;
int b16x;
int b16x;
int a26x;
int a26x;
int b26x;
int b26x;
int a126x;
int a126x;
int b126x;
int b126x;
int a36x;
int a36x;
int b36x;
int b36x;
int a136x;
int a136x;
int b136x;
int b136x;
int a236x;
int a236x;
int b236x;
int b236x;
int a1236x;
int a1236x;
int b1236x;
int b1236x;
int a46x;
int a46x;
int b46x;
int b46x;
int a146x;
int a146x;
int b146x;
int b146x;
int a246x;
int a246x;
int b246x;
int b246x;
int a1246x;
int a1246x;
int b1246x;
int b1246x;
int a346x;
int a346x;
int b346x;
int b346x;
int a1346x;
int a1346x;
int b1346x;
int b1346x;
int a2346x;
int a2346x;
int b2346x;
int b2346x;
int a12346x;
int a12346x;
int b12346x;
int b12346x;
int a56x;
int a56x;
int b56x;
int b56x;
int a156x;
int a156x;
int b156x;
int b156x;
int a256x;
int a256x;
int b256x;
int b256x;
int a1256x;
int a1256x;
int b1256x;
int b1256x;
int a356x;
int a356x;
int b356x;
int b356x;
int a1356x;
int a1356x;
int b1356x;
int b1356x;
int a2356x;
int a2356x;
int b2356x;
int b2356x;
int a12356x;
int a12356x;
int b12356x;
int b12356x;
int a456x;
int a456x;
int b456x;
int b456x;
int a1456x;
int a1456x;
int b1456x;
int b1456x;
int a2456x;
int a2456x;
int b2456x;
int b2456x;
int a12456x;
int a12456x;
int b12456x;
int b12456x;
int a3456x;
int a3456x;
int b3456x;
int b3456x;
int a13456x;
int a13456x;
int b13456x;
int b13456x;
int a23456x;
int a23456x;
int b23456x;
int b23456x;
int a123456x;
int a123456x;
int b123456x;
int b123456x;
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.