aboutsummaryrefslogtreecommitdiff
path: root/clang/test/SemaObjC
diff options
context:
space:
mode:
authorSergei Barannikov <barannikov88@gmail.com>2023-05-14 20:59:13 +0300
committerSergei Barannikov <barannikov88@gmail.com>2023-05-14 21:00:15 +0300
commitf46b0e6d75fa84d2d2d9805e3d2be2c1e6c140f1 (patch)
tree4c15cd7eca44343eff92c035b3fe2872aa43c668 /clang/test/SemaObjC
parent77df976a1219c0c6fd102358c15e71747aab4443 (diff)
downloadllvm-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.m23
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