1*1f5207b7SJohn Levon typedef int T;
2*1f5207b7SJohn Levon void BAD(
3*1f5207b7SJohn Levon char char,
4*1f5207b7SJohn Levon char int,
5*1f5207b7SJohn Levon char double,
6*1f5207b7SJohn Levon char float,
7*1f5207b7SJohn Levon char long,
8*1f5207b7SJohn Levon char short,
9*1f5207b7SJohn Levon int char,
10*1f5207b7SJohn Levon int int,
11*1f5207b7SJohn Levon int double,
12*1f5207b7SJohn Levon int float,
13*1f5207b7SJohn Levon double char,
14*1f5207b7SJohn Levon double int,
15*1f5207b7SJohn Levon double double,
16*1f5207b7SJohn Levon double float,
17*1f5207b7SJohn Levon double short,
18*1f5207b7SJohn Levon double signed,
19*1f5207b7SJohn Levon double unsigned,
20*1f5207b7SJohn Levon float char,
21*1f5207b7SJohn Levon float int,
22*1f5207b7SJohn Levon float double,
23*1f5207b7SJohn Levon float float,
24*1f5207b7SJohn Levon float short,
25*1f5207b7SJohn Levon float long,
26*1f5207b7SJohn Levon float signed,
27*1f5207b7SJohn Levon float unsigned,
28*1f5207b7SJohn Levon short char,
29*1f5207b7SJohn Levon short double,
30*1f5207b7SJohn Levon short float,
31*1f5207b7SJohn Levon short short,
32*1f5207b7SJohn Levon short long,
33*1f5207b7SJohn Levon long char,
34*1f5207b7SJohn Levon long float,
35*1f5207b7SJohn Levon long short,
36*1f5207b7SJohn Levon signed double,
37*1f5207b7SJohn Levon signed float,
38*1f5207b7SJohn Levon signed signed,
39*1f5207b7SJohn Levon signed unsigned,
40*1f5207b7SJohn Levon unsigned double,
41*1f5207b7SJohn Levon unsigned float,
42*1f5207b7SJohn Levon unsigned signed,
43*1f5207b7SJohn Levon unsigned unsigned,
44*1f5207b7SJohn Levon unsigned signed,
45*1f5207b7SJohn Levon long long long,
46*1f5207b7SJohn Levon long double long,
47*1f5207b7SJohn Levon long long double,
48*1f5207b7SJohn Levon double long long,
49*1f5207b7SJohn Levon T char,
50*1f5207b7SJohn Levon T int,
51*1f5207b7SJohn Levon T double,
52*1f5207b7SJohn Levon T float,
53*1f5207b7SJohn Levon T short,
54*1f5207b7SJohn Levon T long,
55*1f5207b7SJohn Levon T signed,
56*1f5207b7SJohn Levon T unsigned,
57*1f5207b7SJohn Levon T void,
58*1f5207b7SJohn Levon void char,
59*1f5207b7SJohn Levon void int,
60*1f5207b7SJohn Levon void double,
61*1f5207b7SJohn Levon void float,
62*1f5207b7SJohn Levon void short,
63*1f5207b7SJohn Levon void long,
64*1f5207b7SJohn Levon void signed,
65*1f5207b7SJohn Levon void unsigned,
66*1f5207b7SJohn Levon char void,
67*1f5207b7SJohn Levon int void,
68*1f5207b7SJohn Levon double void,
69*1f5207b7SJohn Levon float void,
70*1f5207b7SJohn Levon short void,
71*1f5207b7SJohn Levon long void,
72*1f5207b7SJohn Levon signed void,
73*1f5207b7SJohn Levon unsigned void,
74*1f5207b7SJohn Levon void void
75*1f5207b7SJohn Levon );
76*1f5207b7SJohn Levon /*
77*1f5207b7SJohn Levon  * check-name: invalid specifier combinations
78*1f5207b7SJohn Levon  * check-error-start
79*1f5207b7SJohn Levon specifiers2.c:3:6: error: two or more data types in declaration specifiers
80*1f5207b7SJohn Levon specifiers2.c:4:6: error: two or more data types in declaration specifiers
81*1f5207b7SJohn Levon specifiers2.c:5:6: error: two or more data types in declaration specifiers
82*1f5207b7SJohn Levon specifiers2.c:6:6: error: two or more data types in declaration specifiers
83*1f5207b7SJohn Levon specifiers2.c:7:6: error: impossible combination of type specifiers: char long
84*1f5207b7SJohn Levon specifiers2.c:8:6: error: impossible combination of type specifiers: char short
85*1f5207b7SJohn Levon specifiers2.c:9:5: error: two or more data types in declaration specifiers
86*1f5207b7SJohn Levon specifiers2.c:10:5: error: two or more data types in declaration specifiers
87*1f5207b7SJohn Levon specifiers2.c:11:5: error: two or more data types in declaration specifiers
88*1f5207b7SJohn Levon specifiers2.c:12:5: error: two or more data types in declaration specifiers
89*1f5207b7SJohn Levon specifiers2.c:13:8: error: two or more data types in declaration specifiers
90*1f5207b7SJohn Levon specifiers2.c:14:8: error: two or more data types in declaration specifiers
91*1f5207b7SJohn Levon specifiers2.c:15:8: error: two or more data types in declaration specifiers
92*1f5207b7SJohn Levon specifiers2.c:16:8: error: two or more data types in declaration specifiers
93*1f5207b7SJohn Levon specifiers2.c:17:8: error: impossible combination of type specifiers: double short
94*1f5207b7SJohn Levon specifiers2.c:18:8: error: impossible combination of type specifiers: double signed
95*1f5207b7SJohn Levon specifiers2.c:19:8: error: impossible combination of type specifiers: double unsigned
96*1f5207b7SJohn Levon specifiers2.c:20:7: error: two or more data types in declaration specifiers
97*1f5207b7SJohn Levon specifiers2.c:21:7: error: two or more data types in declaration specifiers
98*1f5207b7SJohn Levon specifiers2.c:22:7: error: two or more data types in declaration specifiers
99*1f5207b7SJohn Levon specifiers2.c:23:7: error: two or more data types in declaration specifiers
100*1f5207b7SJohn Levon specifiers2.c:24:7: error: impossible combination of type specifiers: float short
101*1f5207b7SJohn Levon specifiers2.c:25:7: error: impossible combination of type specifiers: float long
102*1f5207b7SJohn Levon specifiers2.c:26:7: error: impossible combination of type specifiers: float signed
103*1f5207b7SJohn Levon specifiers2.c:27:7: error: impossible combination of type specifiers: float unsigned
104*1f5207b7SJohn Levon specifiers2.c:28:7: error: impossible combination of type specifiers: short char
105*1f5207b7SJohn Levon specifiers2.c:29:7: error: impossible combination of type specifiers: short double
106*1f5207b7SJohn Levon specifiers2.c:30:7: error: impossible combination of type specifiers: short float
107*1f5207b7SJohn Levon specifiers2.c:31:7: error: impossible combination of type specifiers: short short
108*1f5207b7SJohn Levon specifiers2.c:32:7: error: impossible combination of type specifiers: short long
109*1f5207b7SJohn Levon specifiers2.c:33:6: error: impossible combination of type specifiers: long char
110*1f5207b7SJohn Levon specifiers2.c:34:6: error: impossible combination of type specifiers: long float
111*1f5207b7SJohn Levon specifiers2.c:35:6: error: impossible combination of type specifiers: long short
112*1f5207b7SJohn Levon specifiers2.c:36:8: error: impossible combination of type specifiers: signed double
113*1f5207b7SJohn Levon specifiers2.c:37:8: error: impossible combination of type specifiers: signed float
114*1f5207b7SJohn Levon specifiers2.c:38:8: error: impossible combination of type specifiers: signed signed
115*1f5207b7SJohn Levon specifiers2.c:39:8: error: impossible combination of type specifiers: signed unsigned
116*1f5207b7SJohn Levon specifiers2.c:40:10: error: impossible combination of type specifiers: unsigned double
117*1f5207b7SJohn Levon specifiers2.c:41:10: error: impossible combination of type specifiers: unsigned float
118*1f5207b7SJohn Levon specifiers2.c:42:10: error: impossible combination of type specifiers: unsigned signed
119*1f5207b7SJohn Levon specifiers2.c:43:10: error: impossible combination of type specifiers: unsigned unsigned
120*1f5207b7SJohn Levon specifiers2.c:44:10: error: impossible combination of type specifiers: unsigned signed
121*1f5207b7SJohn Levon specifiers2.c:45:11: error: impossible combination of type specifiers: long long long
122*1f5207b7SJohn Levon specifiers2.c:46:13: error: impossible combination of type specifiers: long long double
123*1f5207b7SJohn Levon specifiers2.c:47:11: error: impossible combination of type specifiers: long long double
124*1f5207b7SJohn Levon specifiers2.c:48:13: error: impossible combination of type specifiers: long long double
125*1f5207b7SJohn Levon specifiers2.c:49:3: error: two or more data types in declaration specifiers
126*1f5207b7SJohn Levon specifiers2.c:50:3: error: two or more data types in declaration specifiers
127*1f5207b7SJohn Levon specifiers2.c:51:3: error: two or more data types in declaration specifiers
128*1f5207b7SJohn Levon specifiers2.c:52:3: error: two or more data types in declaration specifiers
129*1f5207b7SJohn Levon specifiers2.c:53:3: error: two or more data types in declaration specifiers
130*1f5207b7SJohn Levon specifiers2.c:54:3: error: two or more data types in declaration specifiers
131*1f5207b7SJohn Levon specifiers2.c:55:3: error: two or more data types in declaration specifiers
132*1f5207b7SJohn Levon specifiers2.c:56:3: error: two or more data types in declaration specifiers
133*1f5207b7SJohn Levon specifiers2.c:57:3: error: two or more data types in declaration specifiers
134*1f5207b7SJohn Levon specifiers2.c:58:6: error: two or more data types in declaration specifiers
135*1f5207b7SJohn Levon specifiers2.c:59:6: error: two or more data types in declaration specifiers
136*1f5207b7SJohn Levon specifiers2.c:60:6: error: two or more data types in declaration specifiers
137*1f5207b7SJohn Levon specifiers2.c:61:6: error: two or more data types in declaration specifiers
138*1f5207b7SJohn Levon specifiers2.c:62:6: error: two or more data types in declaration specifiers
139*1f5207b7SJohn Levon specifiers2.c:63:6: error: two or more data types in declaration specifiers
140*1f5207b7SJohn Levon specifiers2.c:64:6: error: two or more data types in declaration specifiers
141*1f5207b7SJohn Levon specifiers2.c:65:6: error: two or more data types in declaration specifiers
142*1f5207b7SJohn Levon specifiers2.c:66:6: error: two or more data types in declaration specifiers
143*1f5207b7SJohn Levon specifiers2.c:67:5: error: two or more data types in declaration specifiers
144*1f5207b7SJohn Levon specifiers2.c:68:8: error: two or more data types in declaration specifiers
145*1f5207b7SJohn Levon specifiers2.c:69:7: error: two or more data types in declaration specifiers
146*1f5207b7SJohn Levon specifiers2.c:70:7: error: impossible combination of type specifiers: short void
147*1f5207b7SJohn Levon specifiers2.c:71:6: error: impossible combination of type specifiers: long void
148*1f5207b7SJohn Levon specifiers2.c:72:8: error: impossible combination of type specifiers: signed void
149*1f5207b7SJohn Levon specifiers2.c:73:10: error: impossible combination of type specifiers: unsigned void
150*1f5207b7SJohn Levon specifiers2.c:74:6: error: two or more data types in declaration specifiers
151*1f5207b7SJohn Levon  * check-error-end
152*1f5207b7SJohn Levon  */
153