Add malloc predictor (PR middle-end/83023).
[official-gcc.git] / gcc / testsuite / gcc.dg / c90-typespec-1.c
blobe32111b632a4e7c329596d193ca0eb15df496944
1 /* Test for valid and invalid combinations of type specifiers in C90.
2 Similar to typespec-1.c but with -pedantic-errors. */
3 /* Origin: Joseph Myers <jsm@polyomino.org.uk> */
4 /* { dg-do compile } */
5 /* { dg-options "-std=iso9899:1990 -pedantic-errors" } */
7 typedef char type;
8 extern *x0;
9 void *x1;
10 char *x2;
11 short *x3;
12 int *x4;
13 long *x5;
14 float *x6;
15 double *x7;
16 signed *x8;
17 unsigned *x9;
18 type *x10;
19 void void *x11; /* { dg-error "" "void void" } */
20 void char *x12; /* { dg-error "" "void char" } */
21 void short *x13; /* { dg-error "" "void short" } */
22 void int *x14; /* { dg-error "" "void int" } */
23 void long *x15; /* { dg-error "" "void long" } */
24 void float *x16; /* { dg-error "" "void float" } */
25 void double *x17; /* { dg-error "" "void double" } */
26 void signed *x18; /* { dg-error "" "void signed" } */
27 void unsigned *x19; /* { dg-error "" "void unsigned" } */
28 char void *x20; /* { dg-error "" "char void" } */
29 char char *x21; /* { dg-error "" "char char" } */
30 char short *x22; /* { dg-error "" "char short" } */
31 char int *x23; /* { dg-error "" "char int" } */
32 char long *x24; /* { dg-error "" "char long" } */
33 char float *x25; /* { dg-error "" "char float" } */
34 char double *x26; /* { dg-error "" "char double" } */
35 char signed *x27;
36 char unsigned *x28;
37 short void *x29; /* { dg-error "" "short void" } */
38 short char *x30; /* { dg-error "" "short char" } */
39 short short *x31; /* { dg-error "" "short short" } */
40 short int *x32;
41 short long *x33; /* { dg-error "" "short long" } */
42 short float *x34; /* { dg-error "" "short float" } */
43 short double *x35; /* { dg-error "" "short double" } */
44 short signed *x36;
45 short unsigned *x37;
46 int void *x38; /* { dg-error "" "int void" } */
47 int char *x39; /* { dg-error "" "int char" } */
48 int short *x40;
49 int int *x41; /* { dg-error "" "int int" } */
50 int long *x42;
51 int float *x43; /* { dg-error "" "int float" } */
52 int double *x44; /* { dg-error "" "int double" } */
53 int signed *x45;
54 int unsigned *x46;
55 long void *x47; /* { dg-error "" "long void" } */
56 long char *x48; /* { dg-error "" "long char" } */
57 long short *x49; /* { dg-error "" "long short" } */
58 long int *x50;
59 long long *x51; /* { dg-error "" "long long" } */
60 long float *x52; /* { dg-error "" "long float" } */
61 long double *x53;
62 long signed *x54;
63 long unsigned *x55;
64 float void *x56; /* { dg-error "" "float void" } */
65 float char *x57; /* { dg-error "" "float char" } */
66 float short *x58; /* { dg-error "" "float short" } */
67 float int *x59; /* { dg-error "" "float int" } */
68 float long *x60; /* { dg-error "" "float long" } */
69 float float *x61; /* { dg-error "" "float float" } */
70 float double *x62; /* { dg-error "" "float double" } */
71 float signed *x63; /* { dg-error "" "float signed" } */
72 float unsigned *x64; /* { dg-error "" "float unsigned" } */
73 double void *x65; /* { dg-error "" "double void" } */
74 double char *x66; /* { dg-error "" "double char" } */
75 double short *x67; /* { dg-error "" "double short" } */
76 double int *x68; /* { dg-error "" "double int" } */
77 double long *x69;
78 double float *x70; /* { dg-error "" "double float" } */
79 double double *x71; /* { dg-error "" "double double" } */
80 double signed *x72; /* { dg-error "" "double signed" } */
81 double unsigned *x73; /* { dg-error "" "double unsigned" } */
82 signed void *x74; /* { dg-error "" "signed void" } */
83 signed char *x75;
84 signed short *x76;
85 signed int *x77;
86 signed long *x78;
87 signed float *x79; /* { dg-error "" "signed float" } */
88 signed double *x80; /* { dg-error "" "signed double" } */
89 signed signed *x81; /* { dg-error "" "signed signed" } */
90 signed unsigned *x82; /* { dg-error "" "signed unsigned" } */
91 unsigned void *x83; /* { dg-error "" "unsigned void" } */
92 unsigned char *x84;
93 unsigned short *x85;
94 unsigned int *x86;
95 unsigned long *x87;
96 unsigned float *x88; /* { dg-error "" "unsigned float" } */
97 unsigned double *x89; /* { dg-error "" "unsigned double" } */
98 unsigned signed *x90; /* { dg-error "" "unsigned signed" } */
99 unsigned unsigned *x91; /* { dg-error "" "unsigned unsigned" } */
100 type void *x92; /* { dg-error "" "type void" } */
101 type char *x93; /* { dg-error "" "type char" } */
102 type short *x94; /* { dg-error "" "type short" } */
103 type int *x95; /* { dg-error "" "type int" } */
104 type long *x96; /* { dg-error "" "type long" } */
105 type float *x97; /* { dg-error "" "type float" } */
106 type double *x98; /* { dg-error "" "type double" } */
107 type signed *x99; /* { dg-error "" "type signed" } */
108 type unsigned *x100; /* { dg-error "" "type unsigned" } */
109 char signed void *x101; /* { dg-error "" "char signed void" } */
110 char signed char *x102; /* { dg-error "" "char signed char" } */
111 char signed short *x103; /* { dg-error "" "char signed short" } */
112 char signed int *x104; /* { dg-error "" "char signed int" } */
113 char signed long *x105; /* { dg-error "" "char signed long" } */
114 char signed float *x106; /* { dg-error "" "char signed float" } */
115 char signed double *x107; /* { dg-error "" "char signed double" } */
116 char signed signed *x108; /* { dg-error "" "char signed signed" } */
117 char signed unsigned *x109; /* { dg-error "" "char signed unsigned" } */
118 char unsigned void *x110; /* { dg-error "" "char unsigned void" } */
119 char unsigned char *x111; /* { dg-error "" "char unsigned char" } */
120 char unsigned short *x112; /* { dg-error "" "char unsigned short" } */
121 char unsigned int *x113; /* { dg-error "" "char unsigned int" } */
122 char unsigned long *x114; /* { dg-error "" "char unsigned long" } */
123 char unsigned float *x115; /* { dg-error "" "char unsigned float" } */
124 char unsigned double *x116; /* { dg-error "" "char unsigned double" } */
125 char unsigned signed *x117; /* { dg-error "" "char unsigned signed" } */
126 char unsigned unsigned *x118; /* { dg-error "" "char unsigned unsigned" } */
127 short int void *x119; /* { dg-error "" "short int void" } */
128 short int char *x120; /* { dg-error "" "short int char" } */
129 short int short *x121; /* { dg-error "" "short int short" } */
130 short int int *x122; /* { dg-error "" "short int int" } */
131 short int long *x123; /* { dg-error "" "short int long" } */
132 short int float *x124; /* { dg-error "" "short int float" } */
133 short int double *x125; /* { dg-error "" "short int double" } */
134 short int signed *x126;
135 short int unsigned *x127;
136 short signed void *x128; /* { dg-error "" "short signed void" } */
137 short signed char *x129; /* { dg-error "" "short signed char" } */
138 short signed short *x130; /* { dg-error "" "short signed short" } */
139 short signed int *x131;
140 short signed long *x132; /* { dg-error "" "short signed long" } */
141 short signed float *x133; /* { dg-error "" "short signed float" } */
142 short signed double *x134; /* { dg-error "" "short signed double" } */
143 short signed signed *x135; /* { dg-error "" "short signed signed" } */
144 short signed unsigned *x136; /* { dg-error "" "short signed unsigned" } */
145 short unsigned void *x137; /* { dg-error "" "short unsigned void" } */
146 short unsigned char *x138; /* { dg-error "" "short unsigned char" } */
147 short unsigned short *x139; /* { dg-error "" "short unsigned short" } */
148 short unsigned int *x140;
149 short unsigned long *x141; /* { dg-error "" "short unsigned long" } */
150 short unsigned float *x142; /* { dg-error "" "short unsigned float" } */
151 short unsigned double *x143; /* { dg-error "" "short unsigned double" } */
152 short unsigned signed *x144; /* { dg-error "" "short unsigned signed" } */
153 short unsigned unsigned *x145; /* { dg-error "" "short unsigned unsigned" } */
154 int short void *x146; /* { dg-error "" "int short void" } */
155 int short char *x147; /* { dg-error "" "int short char" } */
156 int short short *x148; /* { dg-error "" "int short short" } */
157 int short int *x149; /* { dg-error "" "int short int" } */
158 int short long *x150; /* { dg-error "" "int short long" } */
159 int short float *x151; /* { dg-error "" "int short float" } */
160 int short double *x152; /* { dg-error "" "int short double" } */
161 int short signed *x153;
162 int short unsigned *x154;
163 int long void *x155; /* { dg-error "" "int long void" } */
164 int long char *x156; /* { dg-error "" "int long char" } */
165 int long short *x157; /* { dg-error "" "int long short" } */
166 int long int *x158; /* { dg-error "" "int long int" } */
167 int long long *x159; /* { dg-error "" "int long long" } */
168 int long float *x160; /* { dg-error "" "int long float" } */
169 int long double *x161; /* { dg-error "" "int long double" } */
170 int long signed *x162;
171 int long unsigned *x163;
172 int signed void *x164; /* { dg-error "" "int signed void" } */
173 int signed char *x165; /* { dg-error "" "int signed char" } */
174 int signed short *x166;
175 int signed int *x167; /* { dg-error "" "int signed int" } */
176 int signed long *x168;
177 int signed float *x169; /* { dg-error "" "int signed float" } */
178 int signed double *x170; /* { dg-error "" "int signed double" } */
179 int signed signed *x171; /* { dg-error "" "int signed signed" } */
180 int signed unsigned *x172; /* { dg-error "" "int signed unsigned" } */
181 int unsigned void *x173; /* { dg-error "" "int unsigned void" } */
182 int unsigned char *x174; /* { dg-error "" "int unsigned char" } */
183 int unsigned short *x175;
184 int unsigned int *x176; /* { dg-error "" "int unsigned int" } */
185 int unsigned long *x177;
186 int unsigned float *x178; /* { dg-error "" "int unsigned float" } */
187 int unsigned double *x179; /* { dg-error "" "int unsigned double" } */
188 int unsigned signed *x180; /* { dg-error "" "int unsigned signed" } */
189 int unsigned unsigned *x181; /* { dg-error "" "int unsigned unsigned" } */
190 long int void *x182; /* { dg-error "" "long int void" } */
191 long int char *x183; /* { dg-error "" "long int char" } */
192 long int short *x184; /* { dg-error "" "long int short" } */
193 long int int *x185; /* { dg-error "" "long int int" } */
194 long int long *x186; /* { dg-error "" "long int long" } */
195 long int float *x187; /* { dg-error "" "long int float" } */
196 long int double *x188; /* { dg-error "" "long int double" } */
197 long int signed *x189;
198 long int unsigned *x190;
199 long double void *x191; /* { dg-error "" "long double void" } */
200 long double char *x192; /* { dg-error "" "long double char" } */
201 long double short *x193; /* { dg-error "" "long double short" } */
202 long double int *x194; /* { dg-error "" "long double int" } */
203 long double long *x195; /* { dg-error "" "long double long" } */
204 long double float *x196; /* { dg-error "" "long double float" } */
205 long double double *x197; /* { dg-error "" "long double double" } */
206 long double signed *x198; /* { dg-error "" "long double signed" } */
207 long double unsigned *x199; /* { dg-error "" "long double unsigned" } */
208 long signed void *x200; /* { dg-error "" "long signed void" } */
209 long signed char *x201; /* { dg-error "" "long signed char" } */
210 long signed short *x202; /* { dg-error "" "long signed short" } */
211 long signed int *x203;
212 long signed long *x204; /* { dg-error "" "long signed long" } */
213 long signed float *x205; /* { dg-error "" "long signed float" } */
214 long signed double *x206; /* { dg-error "" "long signed double" } */
215 long signed signed *x207; /* { dg-error "" "long signed signed" } */
216 long signed unsigned *x208; /* { dg-error "" "long signed unsigned" } */
217 long unsigned void *x209; /* { dg-error "" "long unsigned void" } */
218 long unsigned char *x210; /* { dg-error "" "long unsigned char" } */
219 long unsigned short *x211; /* { dg-error "" "long unsigned short" } */
220 long unsigned int *x212;
221 long unsigned long *x213; /* { dg-error "" "long unsigned long" } */
222 long unsigned float *x214; /* { dg-error "" "long unsigned float" } */
223 long unsigned double *x215; /* { dg-error "" "long unsigned double" } */
224 long unsigned signed *x216; /* { dg-error "" "long unsigned signed" } */
225 long unsigned unsigned *x217; /* { dg-error "" "long unsigned unsigned" } */
226 double long void *x218; /* { dg-error "" "double long void" } */
227 double long char *x219; /* { dg-error "" "double long char" } */
228 double long short *x220; /* { dg-error "" "double long short" } */
229 double long int *x221; /* { dg-error "" "double long int" } */
230 double long long *x222; /* { dg-error "" "double long long" } */
231 double long float *x223; /* { dg-error "" "double long float" } */
232 double long double *x224; /* { dg-error "" "double long double" } */
233 double long signed *x225; /* { dg-error "" "double long signed" } */
234 double long unsigned *x226; /* { dg-error "" "double long unsigned" } */
235 signed char void *x227; /* { dg-error "" "signed char void" } */
236 signed char char *x228; /* { dg-error "" "signed char char" } */
237 signed char short *x229; /* { dg-error "" "signed char short" } */
238 signed char int *x230; /* { dg-error "" "signed char int" } */
239 signed char long *x231; /* { dg-error "" "signed char long" } */
240 signed char float *x232; /* { dg-error "" "signed char float" } */
241 signed char double *x233; /* { dg-error "" "signed char double" } */
242 signed char signed *x234; /* { dg-error "" "signed char signed" } */
243 signed char unsigned *x235; /* { dg-error "" "signed char unsigned" } */
244 signed short void *x236; /* { dg-error "" "signed short void" } */
245 signed short char *x237; /* { dg-error "" "signed short char" } */
246 signed short short *x238; /* { dg-error "" "signed short short" } */
247 signed short int *x239;
248 signed short long *x240; /* { dg-error "" "signed short long" } */
249 signed short float *x241; /* { dg-error "" "signed short float" } */
250 signed short double *x242; /* { dg-error "" "signed short double" } */
251 signed short signed *x243; /* { dg-error "" "signed short signed" } */
252 signed short unsigned *x244; /* { dg-error "" "signed short unsigned" } */
253 signed int void *x245; /* { dg-error "" "signed int void" } */
254 signed int char *x246; /* { dg-error "" "signed int char" } */
255 signed int short *x247;
256 signed int int *x248; /* { dg-error "" "signed int int" } */
257 signed int long *x249;
258 signed int float *x250; /* { dg-error "" "signed int float" } */
259 signed int double *x251; /* { dg-error "" "signed int double" } */
260 signed int signed *x252; /* { dg-error "" "signed int signed" } */
261 signed int unsigned *x253; /* { dg-error "" "signed int unsigned" } */
262 signed long void *x254; /* { dg-error "" "signed long void" } */
263 signed long char *x255; /* { dg-error "" "signed long char" } */
264 signed long short *x256; /* { dg-error "" "signed long short" } */
265 signed long int *x257;
266 signed long long *x258; /* { dg-error "" "signed long long" } */
267 signed long float *x259; /* { dg-error "" "signed long float" } */
268 signed long double *x260; /* { dg-error "" "signed long double" } */
269 signed long signed *x261; /* { dg-error "" "signed long signed" } */
270 signed long unsigned *x262; /* { dg-error "" "signed long unsigned" } */
271 unsigned char void *x263; /* { dg-error "" "unsigned char void" } */
272 unsigned char char *x264; /* { dg-error "" "unsigned char char" } */
273 unsigned char short *x265; /* { dg-error "" "unsigned char short" } */
274 unsigned char int *x266; /* { dg-error "" "unsigned char int" } */
275 unsigned char long *x267; /* { dg-error "" "unsigned char long" } */
276 unsigned char float *x268; /* { dg-error "" "unsigned char float" } */
277 unsigned char double *x269; /* { dg-error "" "unsigned char double" } */
278 unsigned char signed *x270; /* { dg-error "" "unsigned char signed" } */
279 unsigned char unsigned *x271; /* { dg-error "" "unsigned char unsigned" } */
280 unsigned short void *x272; /* { dg-error "" "unsigned short void" } */
281 unsigned short char *x273; /* { dg-error "" "unsigned short char" } */
282 unsigned short short *x274; /* { dg-error "" "unsigned short short" } */
283 unsigned short int *x275;
284 unsigned short long *x276; /* { dg-error "" "unsigned short long" } */
285 unsigned short float *x277; /* { dg-error "" "unsigned short float" } */
286 unsigned short double *x278; /* { dg-error "" "unsigned short double" } */
287 unsigned short signed *x279; /* { dg-error "" "unsigned short signed" } */
288 unsigned short unsigned *x280; /* { dg-error "" "unsigned short unsigned" } */
289 unsigned int void *x281; /* { dg-error "" "unsigned int void" } */
290 unsigned int char *x282; /* { dg-error "" "unsigned int char" } */
291 unsigned int short *x283;
292 unsigned int int *x284; /* { dg-error "" "unsigned int int" } */
293 unsigned int long *x285;
294 unsigned int float *x286; /* { dg-error "" "unsigned int float" } */
295 unsigned int double *x287; /* { dg-error "" "unsigned int double" } */
296 unsigned int signed *x288; /* { dg-error "" "unsigned int signed" } */
297 unsigned int unsigned *x289; /* { dg-error "" "unsigned int unsigned" } */
298 unsigned long void *x290; /* { dg-error "" "unsigned long void" } */
299 unsigned long char *x291; /* { dg-error "" "unsigned long char" } */
300 unsigned long short *x292; /* { dg-error "" "unsigned long short" } */
301 unsigned long int *x293;
302 unsigned long long *x294; /* { dg-error "" "unsigned long long" } */
303 unsigned long float *x295; /* { dg-error "" "unsigned long float" } */
304 unsigned long double *x296; /* { dg-error "" "unsigned long double" } */
305 unsigned long signed *x297; /* { dg-error "" "unsigned long signed" } */
306 unsigned long unsigned *x298; /* { dg-error "" "unsigned long unsigned" } */
307 short int signed void *x299; /* { dg-error "" "short int signed void" } */
308 short int signed char *x300; /* { dg-error "" "short int signed char" } */
309 short int signed short *x301; /* { dg-error "" "short int signed short" } */
310 short int signed int *x302; /* { dg-error "" "short int signed int" } */
311 short int signed long *x303; /* { dg-error "" "short int signed long" } */
312 short int signed float *x304; /* { dg-error "" "short int signed float" } */
313 short int signed double *x305; /* { dg-error "" "short int signed double" } */
314 short int signed signed *x306; /* { dg-error "" "short int signed signed" } */
315 short int signed unsigned *x307; /* { dg-error "" "short int signed unsigned" } */
316 short int unsigned void *x308; /* { dg-error "" "short int unsigned void" } */
317 short int unsigned char *x309; /* { dg-error "" "short int unsigned char" } */
318 short int unsigned short *x310; /* { dg-error "" "short int unsigned short" } */
319 short int unsigned int *x311; /* { dg-error "" "short int unsigned int" } */
320 short int unsigned long *x312; /* { dg-error "" "short int unsigned long" } */
321 short int unsigned float *x313; /* { dg-error "" "short int unsigned float" } */
322 short int unsigned double *x314; /* { dg-error "" "short int unsigned double" } */
323 short int unsigned signed *x315; /* { dg-error "" "short int unsigned signed" } */
324 short int unsigned unsigned *x316; /* { dg-error "" "short int unsigned unsigned" } */
325 short signed int void *x317; /* { dg-error "" "short signed int void" } */
326 short signed int char *x318; /* { dg-error "" "short signed int char" } */
327 short signed int short *x319; /* { dg-error "" "short signed int short" } */
328 short signed int int *x320; /* { dg-error "" "short signed int int" } */
329 short signed int long *x321; /* { dg-error "" "short signed int long" } */
330 short signed int float *x322; /* { dg-error "" "short signed int float" } */
331 short signed int double *x323; /* { dg-error "" "short signed int double" } */
332 short signed int signed *x324; /* { dg-error "" "short signed int signed" } */
333 short signed int unsigned *x325; /* { dg-error "" "short signed int unsigned" } */
334 short unsigned int void *x326; /* { dg-error "" "short unsigned int void" } */
335 short unsigned int char *x327; /* { dg-error "" "short unsigned int char" } */
336 short unsigned int short *x328; /* { dg-error "" "short unsigned int short" } */
337 short unsigned int int *x329; /* { dg-error "" "short unsigned int int" } */
338 short unsigned int long *x330; /* { dg-error "" "short unsigned int long" } */
339 short unsigned int float *x331; /* { dg-error "" "short unsigned int float" } */
340 short unsigned int double *x332; /* { dg-error "" "short unsigned int double" } */
341 short unsigned int signed *x333; /* { dg-error "" "short unsigned int signed" } */
342 short unsigned int unsigned *x334; /* { dg-error "" "short unsigned int unsigned" } */
343 int short signed void *x335; /* { dg-error "" "int short signed void" } */
344 int short signed char *x336; /* { dg-error "" "int short signed char" } */
345 int short signed short *x337; /* { dg-error "" "int short signed short" } */
346 int short signed int *x338; /* { dg-error "" "int short signed int" } */
347 int short signed long *x339; /* { dg-error "" "int short signed long" } */
348 int short signed float *x340; /* { dg-error "" "int short signed float" } */
349 int short signed double *x341; /* { dg-error "" "int short signed double" } */
350 int short signed signed *x342; /* { dg-error "" "int short signed signed" } */
351 int short signed unsigned *x343; /* { dg-error "" "int short signed unsigned" } */
352 int short unsigned void *x344; /* { dg-error "" "int short unsigned void" } */
353 int short unsigned char *x345; /* { dg-error "" "int short unsigned char" } */
354 int short unsigned short *x346; /* { dg-error "" "int short unsigned short" } */
355 int short unsigned int *x347; /* { dg-error "" "int short unsigned int" } */
356 int short unsigned long *x348; /* { dg-error "" "int short unsigned long" } */
357 int short unsigned float *x349; /* { dg-error "" "int short unsigned float" } */
358 int short unsigned double *x350; /* { dg-error "" "int short unsigned double" } */
359 int short unsigned signed *x351; /* { dg-error "" "int short unsigned signed" } */
360 int short unsigned unsigned *x352; /* { dg-error "" "int short unsigned unsigned" } */
361 int long signed void *x353; /* { dg-error "" "int long signed void" } */
362 int long signed char *x354; /* { dg-error "" "int long signed char" } */
363 int long signed short *x355; /* { dg-error "" "int long signed short" } */
364 int long signed int *x356; /* { dg-error "" "int long signed int" } */
365 int long signed long *x357; /* { dg-error "" "int long signed long" } */
366 int long signed float *x358; /* { dg-error "" "int long signed float" } */
367 int long signed double *x359; /* { dg-error "" "int long signed double" } */
368 int long signed signed *x360; /* { dg-error "" "int long signed signed" } */
369 int long signed unsigned *x361; /* { dg-error "" "int long signed unsigned" } */
370 int long unsigned void *x362; /* { dg-error "" "int long unsigned void" } */
371 int long unsigned char *x363; /* { dg-error "" "int long unsigned char" } */
372 int long unsigned short *x364; /* { dg-error "" "int long unsigned short" } */
373 int long unsigned int *x365; /* { dg-error "" "int long unsigned int" } */
374 int long unsigned long *x366; /* { dg-error "" "int long unsigned long" } */
375 int long unsigned float *x367; /* { dg-error "" "int long unsigned float" } */
376 int long unsigned double *x368; /* { dg-error "" "int long unsigned double" } */
377 int long unsigned signed *x369; /* { dg-error "" "int long unsigned signed" } */
378 int long unsigned unsigned *x370; /* { dg-error "" "int long unsigned unsigned" } */
379 int signed short void *x371; /* { dg-error "" "int signed short void" } */
380 int signed short char *x372; /* { dg-error "" "int signed short char" } */
381 int signed short short *x373; /* { dg-error "" "int signed short short" } */
382 int signed short int *x374; /* { dg-error "" "int signed short int" } */
383 int signed short long *x375; /* { dg-error "" "int signed short long" } */
384 int signed short float *x376; /* { dg-error "" "int signed short float" } */
385 int signed short double *x377; /* { dg-error "" "int signed short double" } */
386 int signed short signed *x378; /* { dg-error "" "int signed short signed" } */
387 int signed short unsigned *x379; /* { dg-error "" "int signed short unsigned" } */
388 int signed long void *x380; /* { dg-error "" "int signed long void" } */
389 int signed long char *x381; /* { dg-error "" "int signed long char" } */
390 int signed long short *x382; /* { dg-error "" "int signed long short" } */
391 int signed long int *x383; /* { dg-error "" "int signed long int" } */
392 int signed long long *x384; /* { dg-error "" "int signed long long" } */
393 int signed long float *x385; /* { dg-error "" "int signed long float" } */
394 int signed long double *x386; /* { dg-error "" "int signed long double" } */
395 int signed long signed *x387; /* { dg-error "" "int signed long signed" } */
396 int signed long unsigned *x388; /* { dg-error "" "int signed long unsigned" } */
397 int unsigned short void *x389; /* { dg-error "" "int unsigned short void" } */
398 int unsigned short char *x390; /* { dg-error "" "int unsigned short char" } */
399 int unsigned short short *x391; /* { dg-error "" "int unsigned short short" } */
400 int unsigned short int *x392; /* { dg-error "" "int unsigned short int" } */
401 int unsigned short long *x393; /* { dg-error "" "int unsigned short long" } */
402 int unsigned short float *x394; /* { dg-error "" "int unsigned short float" } */
403 int unsigned short double *x395; /* { dg-error "" "int unsigned short double" } */
404 int unsigned short signed *x396; /* { dg-error "" "int unsigned short signed" } */
405 int unsigned short unsigned *x397; /* { dg-error "" "int unsigned short unsigned" } */
406 int unsigned long void *x398; /* { dg-error "" "int unsigned long void" } */
407 int unsigned long char *x399; /* { dg-error "" "int unsigned long char" } */
408 int unsigned long short *x400; /* { dg-error "" "int unsigned long short" } */
409 int unsigned long int *x401; /* { dg-error "" "int unsigned long int" } */
410 int unsigned long long *x402; /* { dg-error "" "int unsigned long long" } */
411 int unsigned long float *x403; /* { dg-error "" "int unsigned long float" } */
412 int unsigned long double *x404; /* { dg-error "" "int unsigned long double" } */
413 int unsigned long signed *x405; /* { dg-error "" "int unsigned long signed" } */
414 int unsigned long unsigned *x406; /* { dg-error "" "int unsigned long unsigned" } */
415 long int signed void *x407; /* { dg-error "" "long int signed void" } */
416 long int signed char *x408; /* { dg-error "" "long int signed char" } */
417 long int signed short *x409; /* { dg-error "" "long int signed short" } */
418 long int signed int *x410; /* { dg-error "" "long int signed int" } */
419 long int signed long *x411; /* { dg-error "" "long int signed long" } */
420 long int signed float *x412; /* { dg-error "" "long int signed float" } */
421 long int signed double *x413; /* { dg-error "" "long int signed double" } */
422 long int signed signed *x414; /* { dg-error "" "long int signed signed" } */
423 long int signed unsigned *x415; /* { dg-error "" "long int signed unsigned" } */
424 long int unsigned void *x416; /* { dg-error "" "long int unsigned void" } */
425 long int unsigned char *x417; /* { dg-error "" "long int unsigned char" } */
426 long int unsigned short *x418; /* { dg-error "" "long int unsigned short" } */
427 long int unsigned int *x419; /* { dg-error "" "long int unsigned int" } */
428 long int unsigned long *x420; /* { dg-error "" "long int unsigned long" } */
429 long int unsigned float *x421; /* { dg-error "" "long int unsigned float" } */
430 long int unsigned double *x422; /* { dg-error "" "long int unsigned double" } */
431 long int unsigned signed *x423; /* { dg-error "" "long int unsigned signed" } */
432 long int unsigned unsigned *x424; /* { dg-error "" "long int unsigned unsigned" } */
433 long signed int void *x425; /* { dg-error "" "long signed int void" } */
434 long signed int char *x426; /* { dg-error "" "long signed int char" } */
435 long signed int short *x427; /* { dg-error "" "long signed int short" } */
436 long signed int int *x428; /* { dg-error "" "long signed int int" } */
437 long signed int long *x429; /* { dg-error "" "long signed int long" } */
438 long signed int float *x430; /* { dg-error "" "long signed int float" } */
439 long signed int double *x431; /* { dg-error "" "long signed int double" } */
440 long signed int signed *x432; /* { dg-error "" "long signed int signed" } */
441 long signed int unsigned *x433; /* { dg-error "" "long signed int unsigned" } */
442 long unsigned int void *x434; /* { dg-error "" "long unsigned int void" } */
443 long unsigned int char *x435; /* { dg-error "" "long unsigned int char" } */
444 long unsigned int short *x436; /* { dg-error "" "long unsigned int short" } */
445 long unsigned int int *x437; /* { dg-error "" "long unsigned int int" } */
446 long unsigned int long *x438; /* { dg-error "" "long unsigned int long" } */
447 long unsigned int float *x439; /* { dg-error "" "long unsigned int float" } */
448 long unsigned int double *x440; /* { dg-error "" "long unsigned int double" } */
449 long unsigned int signed *x441; /* { dg-error "" "long unsigned int signed" } */
450 long unsigned int unsigned *x442; /* { dg-error "" "long unsigned int unsigned" } */
451 signed short int void *x443; /* { dg-error "" "signed short int void" } */
452 signed short int char *x444; /* { dg-error "" "signed short int char" } */
453 signed short int short *x445; /* { dg-error "" "signed short int short" } */
454 signed short int int *x446; /* { dg-error "" "signed short int int" } */
455 signed short int long *x447; /* { dg-error "" "signed short int long" } */
456 signed short int float *x448; /* { dg-error "" "signed short int float" } */
457 signed short int double *x449; /* { dg-error "" "signed short int double" } */
458 signed short int signed *x450; /* { dg-error "" "signed short int signed" } */
459 signed short int unsigned *x451; /* { dg-error "" "signed short int unsigned" } */
460 signed int short void *x452; /* { dg-error "" "signed int short void" } */
461 signed int short char *x453; /* { dg-error "" "signed int short char" } */
462 signed int short short *x454; /* { dg-error "" "signed int short short" } */
463 signed int short int *x455; /* { dg-error "" "signed int short int" } */
464 signed int short long *x456; /* { dg-error "" "signed int short long" } */
465 signed int short float *x457; /* { dg-error "" "signed int short float" } */
466 signed int short double *x458; /* { dg-error "" "signed int short double" } */
467 signed int short signed *x459; /* { dg-error "" "signed int short signed" } */
468 signed int short unsigned *x460; /* { dg-error "" "signed int short unsigned" } */
469 signed int long void *x461; /* { dg-error "" "signed int long void" } */
470 signed int long char *x462; /* { dg-error "" "signed int long char" } */
471 signed int long short *x463; /* { dg-error "" "signed int long short" } */
472 signed int long int *x464; /* { dg-error "" "signed int long int" } */
473 signed int long long *x465; /* { dg-error "" "signed int long long" } */
474 signed int long float *x466; /* { dg-error "" "signed int long float" } */
475 signed int long double *x467; /* { dg-error "" "signed int long double" } */
476 signed int long signed *x468; /* { dg-error "" "signed int long signed" } */
477 signed int long unsigned *x469; /* { dg-error "" "signed int long unsigned" } */
478 signed long int void *x470; /* { dg-error "" "signed long int void" } */
479 signed long int char *x471; /* { dg-error "" "signed long int char" } */
480 signed long int short *x472; /* { dg-error "" "signed long int short" } */
481 signed long int int *x473; /* { dg-error "" "signed long int int" } */
482 signed long int long *x474; /* { dg-error "" "signed long int long" } */
483 signed long int float *x475; /* { dg-error "" "signed long int float" } */
484 signed long int double *x476; /* { dg-error "" "signed long int double" } */
485 signed long int signed *x477; /* { dg-error "" "signed long int signed" } */
486 signed long int unsigned *x478; /* { dg-error "" "signed long int unsigned" } */
487 unsigned short int void *x479; /* { dg-error "" "unsigned short int void" } */
488 unsigned short int char *x480; /* { dg-error "" "unsigned short int char" } */
489 unsigned short int short *x481; /* { dg-error "" "unsigned short int short" } */
490 unsigned short int int *x482; /* { dg-error "" "unsigned short int int" } */
491 unsigned short int long *x483; /* { dg-error "" "unsigned short int long" } */
492 unsigned short int float *x484; /* { dg-error "" "unsigned short int float" } */
493 unsigned short int double *x485; /* { dg-error "" "unsigned short int double" } */
494 unsigned short int signed *x486; /* { dg-error "" "unsigned short int signed" } */
495 unsigned short int unsigned *x487; /* { dg-error "" "unsigned short int unsigned" } */
496 unsigned int short void *x488; /* { dg-error "" "unsigned int short void" } */
497 unsigned int short char *x489; /* { dg-error "" "unsigned int short char" } */
498 unsigned int short short *x490; /* { dg-error "" "unsigned int short short" } */
499 unsigned int short int *x491; /* { dg-error "" "unsigned int short int" } */
500 unsigned int short long *x492; /* { dg-error "" "unsigned int short long" } */
501 unsigned int short float *x493; /* { dg-error "" "unsigned int short float" } */
502 unsigned int short double *x494; /* { dg-error "" "unsigned int short double" } */
503 unsigned int short signed *x495; /* { dg-error "" "unsigned int short signed" } */
504 unsigned int short unsigned *x496; /* { dg-error "" "unsigned int short unsigned" } */
505 unsigned int long void *x497; /* { dg-error "" "unsigned int long void" } */
506 unsigned int long char *x498; /* { dg-error "" "unsigned int long char" } */
507 unsigned int long short *x499; /* { dg-error "" "unsigned int long short" } */
508 unsigned int long int *x500; /* { dg-error "" "unsigned int long int" } */
509 unsigned int long long *x501; /* { dg-error "" "unsigned int long long" } */
510 unsigned int long float *x502; /* { dg-error "" "unsigned int long float" } */
511 unsigned int long double *x503; /* { dg-error "" "unsigned int long double" } */
512 unsigned int long signed *x504; /* { dg-error "" "unsigned int long signed" } */
513 unsigned int long unsigned *x505; /* { dg-error "" "unsigned int long unsigned" } */
514 unsigned long int void *x506; /* { dg-error "" "unsigned long int void" } */
515 unsigned long int char *x507; /* { dg-error "" "unsigned long int char" } */
516 unsigned long int short *x508; /* { dg-error "" "unsigned long int short" } */
517 unsigned long int int *x509; /* { dg-error "" "unsigned long int int" } */
518 unsigned long int long *x510; /* { dg-error "" "unsigned long int long" } */
519 unsigned long int float *x511; /* { dg-error "" "unsigned long int float" } */
520 unsigned long int double *x512; /* { dg-error "" "unsigned long int double" } */
521 unsigned long int signed *x513; /* { dg-error "" "unsigned long int signed" } */
522 unsigned long int unsigned *x514; /* { dg-error "" "unsigned long int unsigned" } */