summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/volatile-1.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/volatile-1.c')
-rw-r--r--clang/test/CodeGen/volatile-1.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/CodeGen/volatile-1.c b/clang/test/CodeGen/volatile-1.c
index 65511593d32..42e576540ff 100644
--- a/clang/test/CodeGen/volatile-1.c
+++ b/clang/test/CodeGen/volatile-1.c
@@ -313,3 +313,15 @@ void test1() {
(void) x;
return x;
}
+
+// CHECK: define i32 @test2()
+int test2() {
+ // CHECK: load volatile i32*
+ // CHECK-NEXT: load volatile i32*
+ // CHECK-NEXT: load volatile i32*
+ // CHECK-NEXT: add i32
+ // CHECK-NEXT: add i32
+ // CHECK-NEXT: store volatile i32
+ // CHECK-NEXT: ret i32
+ return i += ci;
+}
OpenPOWER on IntegriCloud