| typedef int T; |
| void BAD( |
| char char, |
| char int, |
| char double, |
| char float, |
| char long, |
| char short, |
| int char, |
| int int, |
| int double, |
| int float, |
| double char, |
| double int, |
| double double, |
| double float, |
| double short, |
| double signed, |
| double unsigned, |
| float char, |
| float int, |
| float double, |
| float float, |
| float short, |
| float long, |
| float signed, |
| float unsigned, |
| short char, |
| short double, |
| short float, |
| short short, |
| short long, |
| long char, |
| long float, |
| long short, |
| signed double, |
| signed float, |
| signed signed, |
| signed unsigned, |
| unsigned double, |
| unsigned float, |
| unsigned signed, |
| unsigned unsigned, |
| unsigned signed, |
| long long long, |
| long double long, |
| long long double, |
| double long long, |
| T char, |
| T int, |
| T double, |
| T float, |
| T short, |
| T long, |
| T signed, |
| T unsigned, |
| T void, |
| void char, |
| void int, |
| void double, |
| void float, |
| void short, |
| void long, |
| void signed, |
| void unsigned, |
| char void, |
| int void, |
| double void, |
| float void, |
| short void, |
| long void, |
| signed void, |
| unsigned void, |
| void void |
| ); |
| /* |
| * check-name: invalid specifier combinations |
| * check-error-start |
| specifiers2.c:3:6: error: two or more data types in declaration specifiers |
| specifiers2.c:4:6: error: two or more data types in declaration specifiers |
| specifiers2.c:5:6: error: two or more data types in declaration specifiers |
| specifiers2.c:6:6: error: two or more data types in declaration specifiers |
| specifiers2.c:7:6: error: impossible combination of type specifiers: char long |
| specifiers2.c:8:6: error: impossible combination of type specifiers: char short |
| specifiers2.c:9:5: error: two or more data types in declaration specifiers |
| specifiers2.c:10:5: error: two or more data types in declaration specifiers |
| specifiers2.c:11:5: error: two or more data types in declaration specifiers |
| specifiers2.c:12:5: error: two or more data types in declaration specifiers |
| specifiers2.c:13:8: error: two or more data types in declaration specifiers |
| specifiers2.c:14:8: error: two or more data types in declaration specifiers |
| specifiers2.c:15:8: error: two or more data types in declaration specifiers |
| specifiers2.c:16:8: error: two or more data types in declaration specifiers |
| specifiers2.c:17:8: error: impossible combination of type specifiers: double short |
| specifiers2.c:18:8: error: impossible combination of type specifiers: double signed |
| specifiers2.c:19:8: error: impossible combination of type specifiers: double unsigned |
| specifiers2.c:20:7: error: two or more data types in declaration specifiers |
| specifiers2.c:21:7: error: two or more data types in declaration specifiers |
| specifiers2.c:22:7: error: two or more data types in declaration specifiers |
| specifiers2.c:23:7: error: two or more data types in declaration specifiers |
| specifiers2.c:24:7: error: impossible combination of type specifiers: float short |
| specifiers2.c:25:7: error: impossible combination of type specifiers: float long |
| specifiers2.c:26:7: error: impossible combination of type specifiers: float signed |
| specifiers2.c:27:7: error: impossible combination of type specifiers: float unsigned |
| specifiers2.c:28:7: error: impossible combination of type specifiers: short char |
| specifiers2.c:29:7: error: impossible combination of type specifiers: short double |
| specifiers2.c:30:7: error: impossible combination of type specifiers: short float |
| specifiers2.c:31:7: error: impossible combination of type specifiers: short short |
| specifiers2.c:32:7: error: impossible combination of type specifiers: short long |
| specifiers2.c:33:6: error: impossible combination of type specifiers: long char |
| specifiers2.c:34:6: error: impossible combination of type specifiers: long float |
| specifiers2.c:35:6: error: impossible combination of type specifiers: long short |
| specifiers2.c:36:8: error: impossible combination of type specifiers: signed double |
| specifiers2.c:37:8: error: impossible combination of type specifiers: signed float |
| specifiers2.c:38:8: error: impossible combination of type specifiers: signed signed |
| specifiers2.c:39:8: error: impossible combination of type specifiers: signed unsigned |
| specifiers2.c:40:10: error: impossible combination of type specifiers: unsigned double |
| specifiers2.c:41:10: error: impossible combination of type specifiers: unsigned float |
| specifiers2.c:42:10: error: impossible combination of type specifiers: unsigned signed |
| specifiers2.c:43:10: error: impossible combination of type specifiers: unsigned unsigned |
| specifiers2.c:44:10: error: impossible combination of type specifiers: unsigned signed |
| specifiers2.c:45:11: error: impossible combination of type specifiers: long long long |
| specifiers2.c:46:13: error: impossible combination of type specifiers: long long double |
| specifiers2.c:47:11: error: impossible combination of type specifiers: long long double |
| specifiers2.c:48:13: error: impossible combination of type specifiers: long long double |
| specifiers2.c:49:3: error: two or more data types in declaration specifiers |
| specifiers2.c:50:3: error: two or more data types in declaration specifiers |
| specifiers2.c:51:3: error: two or more data types in declaration specifiers |
| specifiers2.c:52:3: error: two or more data types in declaration specifiers |
| specifiers2.c:53:3: error: two or more data types in declaration specifiers |
| specifiers2.c:54:3: error: two or more data types in declaration specifiers |
| specifiers2.c:55:3: error: two or more data types in declaration specifiers |
| specifiers2.c:56:3: error: two or more data types in declaration specifiers |
| specifiers2.c:57:3: error: two or more data types in declaration specifiers |
| specifiers2.c:58:6: error: two or more data types in declaration specifiers |
| specifiers2.c:59:6: error: two or more data types in declaration specifiers |
| specifiers2.c:60:6: error: two or more data types in declaration specifiers |
| specifiers2.c:61:6: error: two or more data types in declaration specifiers |
| specifiers2.c:62:6: error: two or more data types in declaration specifiers |
| specifiers2.c:63:6: error: two or more data types in declaration specifiers |
| specifiers2.c:64:6: error: two or more data types in declaration specifiers |
| specifiers2.c:65:6: error: two or more data types in declaration specifiers |
| specifiers2.c:66:6: error: two or more data types in declaration specifiers |
| specifiers2.c:67:5: error: two or more data types in declaration specifiers |
| specifiers2.c:68:8: error: two or more data types in declaration specifiers |
| specifiers2.c:69:7: error: two or more data types in declaration specifiers |
| specifiers2.c:70:7: error: impossible combination of type specifiers: short void |
| specifiers2.c:71:6: error: impossible combination of type specifiers: long void |
| specifiers2.c:72:8: error: impossible combination of type specifiers: signed void |
| specifiers2.c:73:10: error: impossible combination of type specifiers: unsigned void |
| specifiers2.c:74:6: error: two or more data types in declaration specifiers |
| * check-error-end |
| */ |