summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenObjCXX
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGenObjCXX')
-rw-r--r--clang/test/CodeGenObjCXX/debug-info-line.mm20
1 files changed, 17 insertions, 3 deletions
diff --git a/clang/test/CodeGenObjCXX/debug-info-line.mm b/clang/test/CodeGenObjCXX/debug-info-line.mm
index f38ab5f28ab..f3546a12a6d 100644
--- a/clang/test/CodeGenObjCXX/debug-info-line.mm
+++ b/clang/test/CodeGenObjCXX/debug-info-line.mm
@@ -6,11 +6,25 @@ struct foo {
~foo();
};
-void func() {
+void f1() {
^{
foo f;
fn();
- // CHECK: cleanup, !dbg [[LINE:![0-9]*]]
- // CHECK: [[LINE]] = !{i32 [[@LINE+1]],
+ // CHECK: cleanup, !dbg [[DBG_F1:![0-9]*]]
+#line 100
}();
}
+
+// CHECK-LABEL: define internal i8* @"\01-[TNSObject init]"
+@implementation TNSObject
+- (id)init
+{
+ foo f;
+ fn();
+ // CHECK: cleanup, !dbg [[DBG_TNSO:![0-9]*]]
+#line 200
+}
+@end
+
+// CHECK: [[DBG_F1]] = !{i32 100,
+// CHECK: [[DBG_TNSO]] = !{i32 200,
OpenPOWER on IntegriCloud