/* RUN: clang -fsyntax-only %s 2>&1 | grep '6 diagnostics' */ typedef void Void; void foo() { int X; X = sizeof(int (void a)); X = sizeof(int (int, void)); X = sizeof(int (void, ...)); X = sizeof(int (Void a)); X = sizeof(int (int, Void)); X = sizeof(int (Void, ...)); // Accept these. X = sizeof(int (void)); X = sizeof(int (Void)); }