# Verify that we don't follow DW_AT_sibling references. # # Source: # struct A { }; # struct B { }; # # struct C { # A a; # }; # # B b; # C c; # # Compiled with Apple-GCC 4.0.1 (build 5370): # g++ -g -c sibling.cpp -o sibling.o # RUN: dsymutil -arch ppc -f -oso-prepend-path=%p/../Inputs/ -y %s -o - | llvm-dwarfdump -debug-info - | FileCheck %s # CHECK: DW_TAG_structure_type # CHECK-NEXT: DW_AT_name ("A") # CHECK: DW_TAG_structure_type # CHECK-NEXT: DW_AT_name ("C") # CHECK-NOT: DW_AT_name ("B") --- triple: 'ppc-apple-darwin' objects: - filename: sibling.o timestamp: 1518197670 symbols: - { sym: _c, objAddr: 0x000000000000017e, binAddr: 0x0000000100000FA0, size: 0x00000010 } ...