blob: 275a1c4864320f58aaf0f4acd98e307b71e5ad25 [file] [log] [blame]
Chris Lattner3b427b32007-10-11 00:18:28 +00001/* RUN: clang -fsyntax-only %s 2>&1 | grep '6 diagnostics'
Reid Spencer5f016e22007-07-11 17:01:13 +00002 */
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
Chris Lattnerb751c282007-11-28 18:51:29 +000022// this is ok.
23void bar(Void) {
24}
25