blob: 25602e93c3738e7b0cc1bb9dbaf7c6fc5e049a6c [file] [log] [blame]
Devang Patele58e0802007-10-04 23:45:31 +00001// RUN: clang %s -emit-llvm | llvm-as | opt -std-compile-opts -disable-output
2
3int foo(int i) {
4 int j = 0;
5 switch (i) {
6 case 1 :
7 j = 2; break;
8 case 2:
9 j = 3; break;
10 default:
11 j = 42; break;
12 }
13 j = j + 1;
14 return j;
15}
16
17
Devang Patelcf9dbf22007-10-05 20:54:07 +000018int foo2(int i) {
19 int j = 0;
20 switch (i) {
21 case 1 :
22 j = 2; break;
23 case 2 ... 10:
24 j = 3; break;
25 default:
26 j = 42; break;
27 }
28 j = j + 1;
29 return j;
30}
31
32