annotate gcc/testsuite/g++.dg/spellcheck-identifiers.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* { dg-do compile } */
kono
parents:
diff changeset
2 /* { dg-options "-fdiagnostics-show-caret" } */
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 typedef struct GtkWidget { int dummy; } GtkWidget;
kono
parents:
diff changeset
5
kono
parents:
diff changeset
6 extern void gtk_widget_show_all (GtkWidget *w);
kono
parents:
diff changeset
7
kono
parents:
diff changeset
8
kono
parents:
diff changeset
9 void
kono
parents:
diff changeset
10 test_1 (GtkWidget *w)
kono
parents:
diff changeset
11 {
kono
parents:
diff changeset
12 gtk_widget_showall (w); // { dg-error "3: 'gtk_widget_showall' was not declared in this scope" }
kono
parents:
diff changeset
13 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
14 gtk_widget_showall (w);
kono
parents:
diff changeset
15 ^~~~~~~~~~~~~~~~~~
kono
parents:
diff changeset
16 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
17 // { dg-message "3: suggested alternative: 'gtk_widget_show_all'" "" { target *-*-* } 12 }
kono
parents:
diff changeset
18 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
19 gtk_widget_showall (w);
kono
parents:
diff changeset
20 ^~~~~~~~~~~~~~~~~~
kono
parents:
diff changeset
21 gtk_widget_show_all
kono
parents:
diff changeset
22 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
23
kono
parents:
diff changeset
24 /* Ensure we don't try to suggest "gtk_widget_showall" for subsequent
kono
parents:
diff changeset
25 corrections. */
kono
parents:
diff changeset
26 gtk_widget_showall_ (w); // { dg-error "3: 'gtk_widget_showall_' was not declared in this scope" }
kono
parents:
diff changeset
27 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
28 gtk_widget_showall_ (w);
kono
parents:
diff changeset
29 ^~~~~~~~~~~~~~~~~~~
kono
parents:
diff changeset
30 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
31 // { dg-message "3: suggested alternative: 'gtk_widget_show_all'" "" { target *-*-* } 26 }
kono
parents:
diff changeset
32 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
33 gtk_widget_showall_ (w);
kono
parents:
diff changeset
34 ^~~~~~~~~~~~~~~~~~~
kono
parents:
diff changeset
35 gtk_widget_show_all
kono
parents:
diff changeset
36 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
37
kono
parents:
diff changeset
38 GtkWidgetShowAll (w); // { dg-error "3: 'GtkWidgetShowAll' was not declared in this scope" }
kono
parents:
diff changeset
39 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
40 GtkWidgetShowAll (w);
kono
parents:
diff changeset
41 ^~~~~~~~~~~~~~~~
kono
parents:
diff changeset
42 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
43 // { dg-message "3: suggested alternative: 'gtk_widget_show_all'" "" { target *-*-* } 38 }
kono
parents:
diff changeset
44 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
45 GtkWidgetShowAll (w);
kono
parents:
diff changeset
46 ^~~~~~~~~~~~~~~~
kono
parents:
diff changeset
47 gtk_widget_show_all
kono
parents:
diff changeset
48 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
49 }
kono
parents:
diff changeset
50
kono
parents:
diff changeset
51 int
kono
parents:
diff changeset
52 test_2 (int param)
kono
parents:
diff changeset
53 {
kono
parents:
diff changeset
54 return parma * parma; // { dg-error "10: 'parma' was not declared in this scope" }
kono
parents:
diff changeset
55 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
56 return parma * parma;
kono
parents:
diff changeset
57 ^~~~~
kono
parents:
diff changeset
58 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
59 // { dg-message "10: suggested alternative: 'param'" "" { target *-*-* } 54 }
kono
parents:
diff changeset
60 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
61 return parma * parma;
kono
parents:
diff changeset
62 ^~~~~
kono
parents:
diff changeset
63 param
kono
parents:
diff changeset
64 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
65 }
kono
parents:
diff changeset
66
kono
parents:
diff changeset
67 #define MACRO(X) ((X))
kono
parents:
diff changeset
68
kono
parents:
diff changeset
69 int
kono
parents:
diff changeset
70 test_3 (int i)
kono
parents:
diff changeset
71 {
kono
parents:
diff changeset
72 return MACRAME (i); // { dg-error "10: 'MACRAME' was not declared in this scope" }
kono
parents:
diff changeset
73 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
74 return MACRAME (i);
kono
parents:
diff changeset
75 ^~~~~~~
kono
parents:
diff changeset
76 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
77 // { dg-message "10: suggested alternative: 'MACRO'" "" { target *-*-* } 72 }
kono
parents:
diff changeset
78 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
79 return MACRAME (i);
kono
parents:
diff changeset
80 ^~~~~~~
kono
parents:
diff changeset
81 MACRO
kono
parents:
diff changeset
82 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
83 }
kono
parents:
diff changeset
84
kono
parents:
diff changeset
85 #define IDENTIFIER_POINTER(X) ((X))
kono
parents:
diff changeset
86
kono
parents:
diff changeset
87 int
kono
parents:
diff changeset
88 test_4 (int node)
kono
parents:
diff changeset
89 {
kono
parents:
diff changeset
90 return IDENTIFIER_PTR (node); // { dg-error "10: 'IDENTIFIER_PTR' was not declared in this scope" }
kono
parents:
diff changeset
91 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
92 return IDENTIFIER_PTR (node);
kono
parents:
diff changeset
93 ^~~~~~~~~~~~~~
kono
parents:
diff changeset
94 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
95 // { dg-message "10: suggested alternative: 'IDENTIFIER_POINTER'" "" { target *-*-* } 90 }
kono
parents:
diff changeset
96 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
97 return IDENTIFIER_PTR (node);
kono
parents:
diff changeset
98 ^~~~~~~~~~~~~~
kono
parents:
diff changeset
99 IDENTIFIER_POINTER
kono
parents:
diff changeset
100 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
101 }
kono
parents:
diff changeset
102
kono
parents:
diff changeset
103
kono
parents:
diff changeset
104 int
kono
parents:
diff changeset
105 test_5 (void)
kono
parents:
diff changeset
106 {
kono
parents:
diff changeset
107 return __LINE_; /* { dg-error "10: '__LINE_' was not declared in this scope" }
kono
parents:
diff changeset
108 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
109 return __LINE_;
kono
parents:
diff changeset
110 ^~~~~~~
kono
parents:
diff changeset
111 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
112 // { dg-message "10: suggested alternative: '__LINE__'" "" { target *-*-* } 107 }
kono
parents:
diff changeset
113 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
114 return __LINE_;
kono
parents:
diff changeset
115 ^~~~~~~
kono
parents:
diff changeset
116 __LINE__
kono
parents:
diff changeset
117 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
118 }
kono
parents:
diff changeset
119
kono
parents:
diff changeset
120 #define MAX_ITEMS 100
kono
parents:
diff changeset
121 int array[MAX_ITEM]; // { dg-error "11: 'MAX_ITEM' was not declared in this scope" }
kono
parents:
diff changeset
122 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
123 int array[MAX_ITEM];
kono
parents:
diff changeset
124 ^~~~~~~~
kono
parents:
diff changeset
125 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
126 // { dg-message "11: suggested alternative: 'MAX_ITEMS'" "" { target *-*-* } 121 }
kono
parents:
diff changeset
127 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
128 int array[MAX_ITEM];
kono
parents:
diff changeset
129 ^~~~~~~~
kono
parents:
diff changeset
130 MAX_ITEMS
kono
parents:
diff changeset
131 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
132
kono
parents:
diff changeset
133
kono
parents:
diff changeset
134 enum foo {
kono
parents:
diff changeset
135 FOO_FIRST,
kono
parents:
diff changeset
136 FOO_SECOND
kono
parents:
diff changeset
137 };
kono
parents:
diff changeset
138
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
139 void
111
kono
parents:
diff changeset
140 test_6 (enum foo f)
kono
parents:
diff changeset
141 {
kono
parents:
diff changeset
142 switch (f)
kono
parents:
diff changeset
143 {
kono
parents:
diff changeset
144 case FOO_FURST: // { dg-error "10: 'FOO_FURST' was not declared in this scope" }
kono
parents:
diff changeset
145 break;
kono
parents:
diff changeset
146 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
147 case FOO_FURST:
kono
parents:
diff changeset
148 ^~~~~~~~~
kono
parents:
diff changeset
149 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
150 // { dg-message "10: suggested alternative: 'FOO_FIRST'" "" { target *-*-* } 144 }
kono
parents:
diff changeset
151 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
152 case FOO_FURST:
kono
parents:
diff changeset
153 ^~~~~~~~~
kono
parents:
diff changeset
154 FOO_FIRST
kono
parents:
diff changeset
155 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
156
kono
parents:
diff changeset
157 case FOO_SECCOND: // { dg-error "10: 'FOO_SECCOND' was not declared in this scope" }
kono
parents:
diff changeset
158 break;
kono
parents:
diff changeset
159 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
160 case FOO_SECCOND:
kono
parents:
diff changeset
161 ^~~~~~~~~~~
kono
parents:
diff changeset
162 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
163 // { dg-message "10: suggested alternative: 'FOO_SECOND'" "" { target *-*-* } 157 }
kono
parents:
diff changeset
164 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
165 case FOO_SECCOND:
kono
parents:
diff changeset
166 ^~~~~~~~~~~
kono
parents:
diff changeset
167 FOO_SECOND
kono
parents:
diff changeset
168 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
169
kono
parents:
diff changeset
170 default:
kono
parents:
diff changeset
171 break;
kono
parents:
diff changeset
172 }
kono
parents:
diff changeset
173 }
kono
parents:
diff changeset
174
kono
parents:
diff changeset
175 int snprintf (char *, __SIZE_TYPE__, const char *, ...);
kono
parents:
diff changeset
176
kono
parents:
diff changeset
177 void
kono
parents:
diff changeset
178 test_7 (int i, int j)
kono
parents:
diff changeset
179 {
kono
parents:
diff changeset
180 int buffer[100];
kono
parents:
diff changeset
181 snprint (buffer, 100, "%i of %i", i, j); // { dg-error "3: 'snprint' was not declared in this scope" }
kono
parents:
diff changeset
182 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
183 snprint (buffer, 100, "%i of %i", i, j);
kono
parents:
diff changeset
184 ^~~~~~~
kono
parents:
diff changeset
185 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
186 // { dg-message "3: suggested alternative: 'snprintf'" "" { target *-*-* } 181 }
kono
parents:
diff changeset
187 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
188 snprint (buffer, 100, "%i of %i", i, j);
kono
parents:
diff changeset
189 ^~~~~~~
kono
parents:
diff changeset
190 snprintf
kono
parents:
diff changeset
191 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
192 }
kono
parents:
diff changeset
193
kono
parents:
diff changeset
194 int
kono
parents:
diff changeset
195 test_8 ()
kono
parents:
diff changeset
196 {
kono
parents:
diff changeset
197 int local = 42;
kono
parents:
diff changeset
198
kono
parents:
diff changeset
199 return locale; // { dg-error "10: 'locale' was not declared in this scope" }
kono
parents:
diff changeset
200 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
201 return locale;
kono
parents:
diff changeset
202 ^~~~~~
kono
parents:
diff changeset
203 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
204 // { dg-message "10: suggested alternative: 'local'" "" { target *-*-* } 199 }
kono
parents:
diff changeset
205 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
206 return locale;
kono
parents:
diff changeset
207 ^~~~~~
kono
parents:
diff changeset
208 local
kono
parents:
diff changeset
209 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
210 }
kono
parents:
diff changeset
211
kono
parents:
diff changeset
212 class base
kono
parents:
diff changeset
213 {
kono
parents:
diff changeset
214 public:
kono
parents:
diff changeset
215 int test_method_1 ();
kono
parents:
diff changeset
216
kono
parents:
diff changeset
217 protected:
kono
parents:
diff changeset
218 int m_foo;
kono
parents:
diff changeset
219 };
kono
parents:
diff changeset
220
kono
parents:
diff changeset
221 class sub : public base
kono
parents:
diff changeset
222 {
kono
parents:
diff changeset
223 public:
kono
parents:
diff changeset
224 int test_method_2 ();
kono
parents:
diff changeset
225 };
kono
parents:
diff changeset
226
kono
parents:
diff changeset
227 int base::test_method_1 ()
kono
parents:
diff changeset
228 {
kono
parents:
diff changeset
229 return m_food; // { dg-error "10: 'm_food' was not declared in this scope" }
kono
parents:
diff changeset
230 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
231 return m_food;
kono
parents:
diff changeset
232 ^~~~~~
kono
parents:
diff changeset
233 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
234 // { dg-message "10: suggested alternative: 'm_foo'" "" { target *-*-* } 229 }
kono
parents:
diff changeset
235 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
236 return m_food;
kono
parents:
diff changeset
237 ^~~~~~
kono
parents:
diff changeset
238 m_foo
kono
parents:
diff changeset
239 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
240 }
kono
parents:
diff changeset
241
kono
parents:
diff changeset
242 int sub::test_method_2 ()
kono
parents:
diff changeset
243 {
kono
parents:
diff changeset
244 return m_food; // { dg-error "10: 'm_food' was not declared in this scope" }
kono
parents:
diff changeset
245 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
246 return m_food;
kono
parents:
diff changeset
247 ^~~~~~
kono
parents:
diff changeset
248 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
249 // { dg-message "10: suggested alternative: 'm_foo'" "" { target *-*-* } 244 }
kono
parents:
diff changeset
250 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
251 return m_food;
kono
parents:
diff changeset
252 ^~~~~~
kono
parents:
diff changeset
253 m_foo
kono
parents:
diff changeset
254 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
255 }