Clang Project

clang_source_code/test/CodeGen/2008-09-22-bad-switch-type.c
1// RUN: %clang_cc1 -emit-llvm -o %t %s
2// PR2817
3
4void f0(void) {
5  switch (0) {
6  case (unsigned long long) 0 < 0: 
7    break;
8  }
9
10  switch (0) {
11  case (unsigned long long) 0 > 0: 
12    break;
13  }
14
15  switch (0) {
16  case (unsigned long long) 0 <= 0: 
17    break;
18  }
19
20  switch (0) {
21  case (unsigned long long) 0 >= 0: 
22    break;
23  }
24
25  switch (0) {
26  case (unsigned long long) 0 == 0: 
27    break;
28  }
29
30  switch (0) {
31  case (unsigned long long) 0 != 0: 
32    break;
33  }
34}
35