1RUN: dsymutil -accelerator=Dwarf -oso-prepend-path=%p/../Inputs %p/../Inputs/accel-imported-declaration.macho-arm64 -o %t.dwarf.dSYM 2RUN: dsymutil -accelerator=Apple -oso-prepend-path=%p/../Inputs %p/../Inputs/accel-imported-declaration.macho-arm64 -o %t.apple.dSYM 3 4RUN: llvm-dwarfdump -v %t.dwarf.dSYM | FileCheck %s -check-prefixes=DWARF,COMMON 5RUN: llvm-dwarfdump -v %t.apple.dSYM | FileCheck %s -check-prefixes=APPLE,COMMON 6 7COMMON: .debug_info contents 8COMMON: {{.*}}DW_TAG_namespace 9COMMON: DW_AT_name{{.*}}"A" 10COMMON: {{.*}}DW_TAG_namespace 11COMMON: DW_AT_name{{.*}}"B" 12COMMON: [[NAMESPACE:0x[0-9a-f]*]]:{{.*}}DW_TAG_namespace 13COMMON: DW_AT_name{{.*}}"C" 14COMMON: 0x0000005c:{{.*}}DW_TAG_imported_declaration 15COMMON: DW_AT_name{{.*}}"C" 16 17DWARF: .debug_names contents: 18DWARF: Bucket 0 [ 19DWARF-NEXT: Name {{.*}} { 20DWARF-NEXT: Hash: {{.*}} 21DWARF-NEXT: String: {{.*}} "C" 22DWARF-NEXT: Entry {{.*}} { 23DWARF-NEXT: Abbrev: {{.*}} 24DWARF-NEXT: Tag: DW_TAG_namespace 25DWARF: DW_IDX_die_offset: [[NAMESPACE]] 26DWARF-NEXT: DW_IDX_parent: Entry @ 0x{{.*}} 27DWARF-NEXT: } 28DWARF-NEXT: Entry {{.*}} { 29DWARF-NEXT: Abbrev: {{.*}} 30DWARF: Tag: DW_TAG_imported_declaration 31DWARF: DW_IDX_die_offset: 0x0000005c 32DWARF-NEXT: DW_IDX_parent: Entry @ 0x{{.*}} 33DWARF-NEXT: } 34DWARF-NEXT: } 35 36APPLE: .apple_namespaces contents: 37APPLE: Bucket 1 [ 38APPLE-NEXT: Hash {{.*}} [ 39APPLE-NEXT: Name@{{.*}} { 40APPLE-NEXT: String: {{.*}} "C" 41APPLE-NEXT: Data 0 [ 42APPLE-NEXT: Atom[0]: [[NAMESPACE]] 43APPLE-NEXT: ] 44APPLE-NEXT: Data 1 [ 45APPLE-NEXT: Atom[0]: {{0x0000005c|0x0000006f}} 46APPLE-NEXT: ] 47APPLE: } 48APPLE-NEXT: ] 49APPLE-NEXT: ] 50