summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CoverageMapping/break.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/CoverageMapping/break.c b/clang/test/CoverageMapping/break.c
index d42c1bd082d..08461d7ed2d 100644
--- a/clang/test/CoverageMapping/break.c
+++ b/clang/test/CoverageMapping/break.c
@@ -31,3 +31,14 @@ int main() { // CHECK: File 0, [[@LINE]]:12 -> {{[0-9]+}}:2 = #0
++cnt;
}
}
+
+// CHECK-LABEL: break_continue_in_increment:
+// CHECK: [[@LINE+6]]:11 -> [[@LINE+6]]:45 = #1
+// CHECK: [[@LINE+5]]:18 -> [[@LINE+5]]:19 = #1
+// CHECK: [[@LINE+4]]:21 -> [[@LINE+4]]:26 = #2
+// CHECK: [[@LINE+3]]:33 -> [[@LINE+3]]:41 = (#1 - #2)
+// CHECK: [[@LINE+3]]:5 -> [[@LINE+3]]:6 = #1
+void break_continue_in_increment(int x) {
+ for (;; ({ if (x) break; else continue; }))
+ ;
+}
OpenPOWER on IntegriCloud