diff options
Diffstat (limited to 'test/CodeGenObjC/debug-info-instancetype.m')
-rw-r--r-- | test/CodeGenObjC/debug-info-instancetype.m | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/test/CodeGenObjC/debug-info-instancetype.m b/test/CodeGenObjC/debug-info-instancetype.m index 07fd5ca00b18..c96153edb9dc 100644 --- a/test/CodeGenObjC/debug-info-instancetype.m +++ b/test/CodeGenObjC/debug-info-instancetype.m @@ -13,11 +13,14 @@ @implementation Foo +(instancetype)defaultFoo {return 0;} -// CHECK: ![[FOO:[0-9]+]] = {{.*}}; [ DW_TAG_structure_type ] [Foo] -// CHECK: !"0x2e\00+[Foo defaultFoo]\00+[Foo defaultFoo]\00\00[[@LINE-2]]\00{{[^,]*}}"{{, [^,]+, [^,]+}}, ![[TYPE:[0-9]+]] -// CHECK: ![[TYPE]] = {{.*}} ![[RESULT:[0-9]+]], null, null, null} ; [ DW_TAG_subroutine_type ] -// CHECK: ![[RESULT]] = {{.*}}{![[FOOPTR:[0-9]+]], -// CHECK: ![[FOOPTR]] = {{.*}}, ![[FOO]]}{{.*}}[ DW_TAG_pointer_type ] {{.*}} [from Foo] +// CHECK: ![[FOO:[0-9]+]] = !DICompositeType(tag: DW_TAG_structure_type, name: "Foo" +// CHECK: !DISubprogram(name: "+[Foo defaultFoo]" +// CHECK-SAME: line: [[@LINE-3]] +// CHECK-SAME: type: ![[TYPE:[0-9]+]] +// CHECK: ![[TYPE]] = !DISubroutineType(types: ![[RESULT:[0-9]+]]) +// CHECK: ![[RESULT]] = !{![[FOOPTR:[0-9]+]], +// CHECK: ![[FOOPTR]] = !DIDerivedType(tag: DW_TAG_pointer_type +// CHECK-SAME: baseType: ![[FOO]] @end |