switch.c revision b2ec9d6fede9cccc170a202de7bf7f523dea8be4
1// RUN: clang -parse-ast-check %s
2
3void f (int z) {
4  while (z) {
5    default: z--;   // expected-error {{statement not in switch}}
6  }
7}
8
9void foo(int X) {
10  switch (X) {
11  case 42: ;          // expected-error {{previous case value}}
12  case 5000000000LL:  // expected-warning {{overflow}}
13  case 42:            // expected-error {{duplicate case value}}
14   ;
15  }
16}
17
18