summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/ms-volatile.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/ms-volatile.c')
-rw-r--r--clang/test/CodeGen/ms-volatile.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/clang/test/CodeGen/ms-volatile.c b/clang/test/CodeGen/ms-volatile.c
index 87393e794f8..242ce067d62 100644
--- a/clang/test/CodeGen/ms-volatile.c
+++ b/clang/test/CodeGen/ms-volatile.c
@@ -52,11 +52,23 @@ void test7(volatile struct bar *p, volatile struct bar *q) {
void test8(volatile double *p, volatile double *q) {
*p = *q;
// CHECK-LABEL: @test8
- // CHECK: load atomic volatile {{.*}} acquire
- // CHECK: store atomic volatile {{.*}}, {{.*}} release
+ // CHECK: load volatile {{.*}}
+ // CHECK: store volatile {{.*}}, {{.*}}
}
void test9(volatile baz *p, baz *q) {
*p = *q;
// CHECK-LABEL: @test9
// CHECK: store atomic volatile {{.*}}, {{.*}} release
}
+void test10(volatile long long *p, volatile long long *q) {
+ *p = *q;
+ // CHECK-LABEL: @test10
+ // CHECK: load volatile {{.*}}
+ // CHECK: store volatile {{.*}}, {{.*}}
+}
+void test11(volatile float *p, volatile float *q) {
+ *p = *q;
+ // CHECK-LABEL: @test11
+ // CHECK: load atomic volatile {{.*}} acquire
+ // CHECK: store atomic volatile {{.*}}, {{.*}} release
+}
OpenPOWER on IntegriCloud