Mercurial > hg > CbC > CbC_llvm
annotate clang/test/CodeGenCXX/switch-case-folding-1.cpp @ 206:f17a3b42b08b
Added tag before-12 for changeset b7591485f4cd
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 07 Jun 2021 21:25:57 +0900 |
parents | 1d019706d866 |
children |
rev | line source |
---|---|
150 | 1 // RUN: %clang_cc1 %s -emit-llvm-only |
2 // CHECK that we don't crash. | |
3 | |
4 int test(int val){ | |
5 int x = 12; | |
6 // Make sure we don't crash when constant folding the case 4 | |
7 // statement due to the case 5 statement contained in the do loop | |
8 switch (val) { | |
9 case 4: do { | |
10 switch (6) { | |
11 case 6: { | |
12 case 5: x++; | |
13 }; | |
14 }; | |
15 } while (x < 100); | |
16 } | |
17 return x; | |
18 } | |
19 | |
20 int main(void) { | |
21 return test(4); | |
22 } |