summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/condition.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGenCXX/condition.cpp')
-rw-r--r--clang/test/CodeGenCXX/condition.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/condition.cpp b/clang/test/CodeGenCXX/condition.cpp
index 0bb9121f7f3..198c93b664c 100644
--- a/clang/test/CodeGenCXX/condition.cpp
+++ b/clang/test/CodeGenCXX/condition.cpp
@@ -89,3 +89,17 @@ void while_destruct(int z) {
// CHECK: store i32 22
z = 22;
}
+
+void for_destruct(int z) {
+ // CHECK: define void @_Z12for_destruct
+ // CHECK: call void @_ZN1XC1Ev
+ for(X x = X(); z; ++z)
+ // CHECK: for.body:
+ // CHECK: store i32 23
+ z = 23;
+ // CHECK: for.inc:
+ // CHECK: for.end
+ // CHECK: call void @_ZN1XD1Ev
+ // CHECK: store i32 24
+ z = 24;
+}
OpenPOWER on IntegriCloud