// RUN: clang -fsyntax-only %s | |
int test1() { | |
{ ; { ;;}} ;; | |
} | |
int test2() { | |
if (0) { if (1) {} } else { } | |
do { } while (0); | |
while (0) while(0) do ; while(0); | |
for (0;0;0) | |
for (;;) | |
for (9;0;2) | |
; | |
for (int X = 0; 0; 0); | |
} | |
int test3() { | |
switch (0) { | |
case 4: | |
if (0) { | |
case 6: ; | |
} | |
default: | |
; | |
} | |
} | |
int test4() { | |
if (0); | |
int X; // declaration in a block. | |
foo: if (0); | |
} | |
typedef int t; | |
void test5() { | |
if (0); | |
//t x = 0; // FIXME: Enable when handling of typedef names is impl. | |
if (0); | |
} | |