diff options
Diffstat (limited to 'llvm/test/DebugInfo/X86/inline-member-function.ll')
-rw-r--r-- | llvm/test/DebugInfo/X86/inline-member-function.ll | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/llvm/test/DebugInfo/X86/inline-member-function.ll b/llvm/test/DebugInfo/X86/inline-member-function.ll index a3fcb99c5ce..4a4a19c1913 100644 --- a/llvm/test/DebugInfo/X86/inline-member-function.ll +++ b/llvm/test/DebugInfo/X86/inline-member-function.ll @@ -22,20 +22,11 @@ ; CHECK-NOT: DW_AT_artificial ; CHECK: DW_TAG -; But make sure we emit DW_AT_object_pointer on the declaration. -; CHECK: DW_TAG_structure_type -; CHECK-NEXT: DW_AT_name {{.*}} "foo" -; CHECK-NOT: NULL -; CHECK: [[DECLARATION:0x[0-9a-e]*]]: DW_TAG_subprogram -; CHECK-NOT: DW_TAG -; CHECK: DW_AT_object_pointer - -; But don't put it on the abstract definition, either. +; But make sure we emit DW_AT_object_pointer on the abstract definition. ; CHECK: [[ABSTRACT_ORIGIN]]: DW_TAG_subprogram -; CHECK-NEXT: DW_AT_specification {{.*}}{[[DECLARATION]]} ; CHECK-NOT: NULL -; CHECK-NOT: DW_AT_object_pointer -; CHECK: DW_TAG_formal_parameter +; CHECK-NOT: TAG +; CHECK: DW_AT_object_pointer %struct.foo = type { i8 } |