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