diff --git a/test/DebugInfo/dwarfdump-type-units.test b/test/DebugInfo/dwarfdump-type-units.test index 64f4899a17d..311a77a41b2 100644 --- a/test/DebugInfo/dwarfdump-type-units.test +++ b/test/DebugInfo/dwarfdump-type-units.test @@ -1,21 +1,28 @@ -RUN: llvm-dwarfdump %p/Inputs/dwarfdump-type-units.elf-x86-64 | FileCheck %s +RUN: llvm-dwarfdump %p/Inputs/dwarfdump-type-units.elf-x86-64 > %t +RUN: cat %t | FileCheck -check-prefix=FOO %s +RUN: cat %t | FileCheck -check-prefix=BAR %s -CHECK: debug_info contents: -CHECK: DW_TAG_variable -CHECK-NEXT: DW_AT_name {{.*}}"f" -CHECK: DW_AT_type [DW_FORM_ref_sig8] ([[FOO_SIG:0x[0-9a-f]*]]) -CHECK: DW_TAG_variable -CHECK-NEXT: DW_AT_name {{.*}}"b" -CHECK: DW_AT_type [DW_FORM_ref_sig8] ([[BAR_SIG:0x[0-9a-f]*]]) +FOO: debug_info contents: +FOO: DW_TAG_variable +FOO-NEXT: DW_AT_name {{.*}}"f" +FOO: DW_AT_type [DW_FORM_ref_sig8] ([[FOO_SIG:0x[0-9a-f]*]]) -CHECK: debug_types contents: -CHECK: 0x00000000: Type Unit: {{.*}} type_signature = [[FOO_SIG]] type_offset = 0x[[FOO_OFF:[0-9a-f]*]] (next unit at -CHECK: DW_TAG_type_unit -CHECK-NOT: NULL -CHECK: 0x0000[[FOO_OFF]]: DW_TAG_structure_type -CHECK-NEXT: DW_AT_name {{.*}}"foo" -CHECK: 0x00000000: Type Unit: {{.*}} type_signature = [[BAR_SIG]] type_offset = 0x[[BAR_OFF:[0-9a-f]*]] (next unit at -CHECK: DW_TAG_type_unit -CHECK-NOT: NULL -CHECK: 0x0000[[BAR_OFF]]: DW_TAG_structure_type -CHECK-NEXT: DW_AT_name {{.*}}"bar" +FOO: debug_types contents: +FOO: 0x00000000: Type Unit: {{.*}} type_signature = [[FOO_SIG]] type_offset = 0x[[FOO_OFF:[0-9a-f]*]] (next unit at +FOO: DW_TAG_type_unit +FOO-NOT: NULL +FOO: 0x0000[[FOO_OFF]]: DW_TAG_structure_type +FOO-NEXT: DW_AT_name {{.*}}"foo" + +BAR: debug_info contents: +BAR: DW_TAG_variable +BAR: DW_TAG_variable +BAR-NEXT: DW_AT_name {{.*}}"b" +BAR: DW_AT_type [DW_FORM_ref_sig8] ([[BAR_SIG:0x[0-9a-f]*]]) + +BAR: debug_types contents: +BAR: 0x00000000: Type Unit: {{.*}} type_signature = [[BAR_SIG]] type_offset = 0x[[BAR_OFF:[0-9a-f]*]] (next unit at +BAR: DW_TAG_type_unit +BAR-NOT: NULL +BAR: 0x0000[[BAR_OFF]]: DW_TAG_structure_type +BAR-NEXT: DW_AT_name {{.*}}"bar"