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