diff options
-rw-r--r-- | clang/test/CodeGenCXX/debug-info-line-if.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/debug-info-line-if.cpp b/clang/test/CodeGenCXX/debug-info-line-if.cpp index 6319993b14b..bd963773252 100644 --- a/clang/test/CodeGenCXX/debug-info-line-if.cpp +++ b/clang/test/CodeGenCXX/debug-info-line-if.cpp @@ -37,7 +37,19 @@ int main() { // CHECK: br label // CHECK: br label {{.*}}, !dbg [[DBG3:!.*]] +#line 400 + int x[] = {1, 2}; + for (int y : x) + if (b) + ++b; // CHECK: add nsw{{.*}}, 1 + else + ++a; // CHECK: add nsw{{.*}}, 1 + + // CHECK: br label + // CHECK: br label {{.*}}, !dbg [[DBG4:!.*]] + // CHECK: [[DBG1]] = metadata !{i32 100, i32 0, metadata !{{.*}}, null} // CHECK: [[DBG2]] = metadata !{i32 200, i32 0, metadata !{{.*}}, null} // CHECK: [[DBG3]] = metadata !{i32 300, i32 0, metadata !{{.*}}, null} + // CHECK: [[DBG4]] = metadata !{i32 401, i32 0, metadata !{{.*}}, null} } |