1RUN: llvm-dwarfdump -v %p/Inputs/accel-imported-declaration.macho-arm64.o | FileCheck %s 2RUN: llvm-dwarfdump -verify %p/Inputs/accel-imported-declaration.macho-arm64.o | FileCheck %s --check-prefix=VERIFY 3 4Gather some DIE indexes to verify the accelerator table contents. 5 6CHECK: .debug_info contents 7CHECK: {{.*}}DW_TAG_namespace 8CHECK: DW_AT_name{{.*}}"A" 9CHECK: {{.*}}DW_TAG_namespace 10CHECK: DW_AT_name{{.*}}"B" 11CHECK: [[NAMESPACE:0x[0-9a-f]*]]:{{.*}}DW_TAG_namespace 12CHECK: DW_AT_name{{.*}}"C" 13CHECK: [[IMPORTED:0x[0-9a-f]*]]:{{.*}}DW_TAG_imported_declaration 14CHECK: DW_AT_name{{.*}}"C" 15 16Check that the .apple_namespaces section contains two entries for "namespace C" 17 18CHECK: .apple_namespaces contents: 19CHECK: Bucket 1 [ 20CHECK-NEXT: Hash {{.*}} [ 21CHECK-NEXT: Name{{.*}} { 22CHECK-NEXT: String: {{.*}} "C" 23CHECK-NEXT: Data 0 [ 24CHECK-NEXT: Atom[0]: [[NAMESPACE]] 25CHECK-NEXT: ] 26CHECK-NEXT: Data 1 [ 27CHECK-NEXT: Atom[0]: [[IMPORTED]] 28CHECK-NEXT: ] 29CHECK-NEXT: } 30CHECK-NEXT: ] 31CHECK-NEXT: ] 32 33VERIFY: Verifying .apple_names... 34VERIFY-NEXT: Verifying .apple_types... 35VERIFY-NEXT: Verifying .apple_namespaces... 36VERIFY-NEXT: Verifying .apple_objc... 37VERIFY-NEXT: No errors. 38