diff options
author | Sergei Barannikov <barannikov88@gmail.com> | 2023-05-14 20:59:13 +0300 |
---|---|---|
committer | Sergei Barannikov <barannikov88@gmail.com> | 2023-05-14 21:00:15 +0300 |
commit | f46b0e6d75fa84d2d2d9805e3d2be2c1e6c140f1 (patch) | |
tree | 4c15cd7eca44343eff92c035b3fe2872aa43c668 /clang/test/SemaObjC | |
parent | 77df976a1219c0c6fd102358c15e71747aab4443 (diff) | |
download | llvm-f46b0e6d75fa84d2d2d9805e3d2be2c1e6c140f1.zip llvm-f46b0e6d75fa84d2d2d9805e3d2be2c1e6c140f1.tar.gz llvm-f46b0e6d75fa84d2d2d9805e3d2be2c1e6c140f1.tar.bz2 |
[clang] Convert a few tests to opaque pointers
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D150520
Diffstat (limited to 'clang/test/SemaObjC')
-rw-r--r-- | clang/test/SemaObjC/arc-objc-lifetime-conflict.m | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/clang/test/SemaObjC/arc-objc-lifetime-conflict.m b/clang/test/SemaObjC/arc-objc-lifetime-conflict.m index ed7ad2a..4204ff5 100644 --- a/clang/test/SemaObjC/arc-objc-lifetime-conflict.m +++ b/clang/test/SemaObjC/arc-objc-lifetime-conflict.m @@ -1,19 +1,12 @@ -// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin11 -fobjc-arc -fobjc-runtime-has-weak %s -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fobjc-arc -fobjc-runtime-has-weak %s -emit-llvm -o - | FileCheck %s -// CHECK: bitcast {{.*}} %self_weak_s_w_s -// CHECK-NEXT: llvm.objc.destroyWeak -// CHECK-NEXT: bitcast {{.*}} %self_strong_w_s -// CHECK-NEXT: llvm.objc.storeStrong -// CHECK-NEXT: bitcast {{.*}} %self_weak_s -// CHECK-NEXT: llvm.objc.destroyWeak -// CHECK-NEXT: bitcast {{.*}} %self_weak_s3 -// CHECK-NEXT: llvm.objc.destroyWeak -// CHECK-NEXT: bitcast {{.*}} %self_strong3 -// CHECK-NEXT: llvm.objc.storeStrong -// CHECK-NEXT: bitcast {{.*}} %self_strong2 -// CHECK-NEXT: llvm.objc.storeStrong -// CHECK-NEXT: bitcast {{.*}} %self_strong -// CHECK-NEXT: llvm.objc.storeStrong +// CHECK-DAG: llvm.objc.destroyWeak(ptr %self_weak_s_w_s) +// CHECK-DAG: llvm.objc.storeStrong(ptr %self_strong_w_s, ptr null) +// CHECK-DAG: llvm.objc.destroyWeak(ptr %self_weak_s) +// CHECK-DAG: llvm.objc.destroyWeak(ptr %self_weak_s3) +// CHECK-DAG: llvm.objc.storeStrong(ptr %self_strong3, ptr null) +// CHECK-DAG: llvm.objc.storeStrong(ptr %self_strong2, ptr null) +// CHECK-DAG: llvm.objc.storeStrong(ptr %self_strong, ptr null) @interface NSObject @end @interface A : NSObject |