brintos

brintos / llvm-project-archived public Read only

0
0
Text · 686 B · 163bb75 Raw
29 lines · c
1// RUN: %clang_cc1 -std=c2y -ast-print %s | FileCheck %s2 3void TestLabeledBreakContinue() {4  a: while (true) {5    break a;6    continue a;7    c: for (;;) {8      break a;9      continue a;10      break c;11    }12  }13}14 15// CHECK-LABEL: void TestLabeledBreakContinue(void) {16// CHECK-NEXT:   a:17// CHECK-NEXT:     while (true)18// CHECK-NEXT:         {19// CHECK-NEXT:             break a;20// CHECK-NEXT:             continue a;21// CHECK-NEXT:           c:22// CHECK-NEXT:             for (;;) {23// CHECK-NEXT:                 break a;24// CHECK-NEXT:                 continue a;25// CHECK-NEXT:                 break c;26// CHECK-NEXT:             }27// CHECK-NEXT:         }28// CHECK-NEXT: }29