]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/gdb.cp/psmang2.cc
Switch the license of all .c files to GPLv3.
[thirdparty/binutils-gdb.git] / gdb / testsuite / gdb.cp / psmang2.cc
CommitLineData
1e3aeb41
MC
1/* This test script is part of GDB, the GNU debugger.
2
3 Copyright 2002, 2004,
4 Free Software Foundation, Inc.
5
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
a9762ec7 8 the Free Software Foundation; either version 3 of the License, or
1e3aeb41
MC
9 (at your option) any later version.
10
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
a9762ec7 15
1e3aeb41 16 You should have received a copy of the GNU General Public License
a9762ec7 17 along with this program. If not, see <http://www.gnu.org/licenses/>.
1e3aeb41
MC
18 */
19
f0708dbb
JB
20#include <stdio.h>
21
22/* Do not move this definition into a header file! See the comments
23 in psmang.exp. */
24struct s
25{
26 int value;
27 void method1 (void);
28 void method2 (void);
29};
30
31void
32s::method2 (void)
33{
34 printf ("%d\n", value);
35}
36
37
38/* The presence of these variables ensures there will be so many
39 symbols in psmang2.cc's symtab's global block that it will have a
40 non-trivial hash table. When there are only a very few symbols,
41 the block only has one hash bucket, so even if we compute the hash
42 value for the wrong symbol name, we'll still find a symbol that
43 matches. */
44int a;
45int b;
46int a1;
47int b1;
48int a2;
49int b2;
50int a12;
51int b12;
52int a3;
53int b3;
54int a13;
55int b13;
56int a23;
57int b23;
58int a123;
59int b123;
60int a4;
61int b4;
62int a14;
63int b14;
64int a24;
65int b24;
66int a124;
67int b124;
68int a34;
69int b34;
70int a134;
71int b134;
72int a234;
73int b234;
74int a1234;
75int b1234;
76int a5;
77int b5;
78int a15;
79int b15;
80int a25;
81int b25;
82int a125;
83int b125;
84int a35;
85int b35;
86int a135;
87int b135;
88int a235;
89int b235;
90int a1235;
91int b1235;
92int a45;
93int b45;
94int a145;
95int b145;
96int a245;
97int b245;
98int a1245;
99int b1245;
100int a345;
101int b345;
102int a1345;
103int b1345;
104int a2345;
105int b2345;
106int a12345;
107int b12345;
108int a6;
109int b6;
110int a16;
111int b16;
112int a26;
113int b26;
114int a126;
115int b126;
116int a36;
117int b36;
118int a136;
119int b136;
120int a236;
121int b236;
122int a1236;
123int b1236;
124int a46;
125int b46;
126int a146;
127int b146;
128int a246;
129int b246;
130int a1246;
131int b1246;
132int a346;
133int b346;
134int a1346;
135int b1346;
136int a2346;
137int b2346;
138int a12346;
139int b12346;
140int a56;
141int b56;
142int a156;
143int b156;
144int a256;
145int b256;
146int a1256;
147int b1256;
148int a356;
149int b356;
150int a1356;
151int b1356;
152int a2356;
153int b2356;
154int a12356;
155int b12356;
156int a456;
157int b456;
158int a1456;
159int b1456;
160int a2456;
161int b2456;
162int a12456;
163int b12456;
164int a3456;
165int b3456;
166int a13456;
167int b13456;
168int a23456;
169int b23456;
170int a123456;
171int b123456;