diff options
Diffstat (limited to 'clang/test/CodeGen/volatile-1.c')
-rw-r--r-- | clang/test/CodeGen/volatile-1.c | 12 |
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; +} |