diff options
Diffstat (limited to 'clang/test/PCH/stmts.h')
| -rw-r--r-- | clang/test/PCH/stmts.h | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/clang/test/PCH/stmts.h b/clang/test/PCH/stmts.h index d67ae187bb6..7290d2efcb0 100644 --- a/clang/test/PCH/stmts.h +++ b/clang/test/PCH/stmts.h @@ -17,6 +17,13 @@ void f0(int x) { break; default: + switch (x >> 1) { + case 7: + // fall through + case 9: + break; + } + x += 2; break; } @@ -32,5 +39,20 @@ void f0(int x) { x++; } while (x < 10); - for (; x < 20; ++x) ; + for (; x < 20; ++x) { + if (x == 12) + return; + } +} + +int f1(int x) { + switch (x) { + case 17: + return 12; + + default: + break; + } + + return x*2; } |

