| // RUN: %clang_cc1 -fsyntax-only -analyze -analyzer-checker=debug.DumpCFG %s 2>&1 | FileCheck %s |
| // Check the wrapping behavior when dumping the CFG. |
| |
| // CHECK: ENTRY |
| // CHECK-NEXT: Succs (1): B1 |
| // CHECK: [B1] |
| // CHECK: Succs (21): B2 B3 B4 B5 B6 B7 B8 B9 |
| // CHECK: B10 B11 B12 B13 B14 B15 B16 B17 B18 B19 |
| // CHECK: B20 B21 B0 |
| // CHECK: [B0 (EXIT)] |
| // CHECK-NEXT: Preds (21): B2 B3 B4 B5 B6 B7 B8 B9 |
| // CHECK-NEXT: B10 B11 B12 B13 B14 B15 B16 B17 B18 B19 |
| // CHECK-NEXT: B20 B21 B1 |
| void test(int i) { |
| switch(i) { |
| case 0: break; |
| case 1: break; |
| case 2: break; |
| case 3: break; |
| case 4: break; |
| case 5: break; |
| case 6: break; |
| case 7: break; |
| case 8: break; |
| case 9: break; |
| case 10: break; |
| case 11: break; |
| case 12: break; |
| case 13: break; |
| case 14: break; |
| case 15: break; |
| case 16: break; |
| case 17: break; |
| case 18: break; |
| case 19: break; |
| } |
| } |