void_arg.c revision 3b427b3ba518f7a7293458c2d3d92eebd8458d87
1/* RUN: clang -fsyntax-only %s 2>&1 | grep '6 diagnostics' 2 */ 3 4typedef void Void; 5 6void foo() { 7 int X; 8 9 X = sizeof(int (void a)); 10 X = sizeof(int (int, void)); 11 X = sizeof(int (void, ...)); 12 13 X = sizeof(int (Void a)); 14 X = sizeof(int (int, Void)); 15 X = sizeof(int (Void, ...)); 16 17 // Accept these. 18 X = sizeof(int (void)); 19 X = sizeof(int (Void)); 20} 21 22