// Contributed by Dodji Seketeli // Origin PR debug/40109 // { dg-do compile } // { dg-options "-g -dA -O0" } namespace A { class B { }; typedef A::B AB; }; int main() { A::AB ab; return 0; } // { dg-final { scan-assembler "DW_TAG_typedef" } } // // What we want to do here is to be sure that the DIE of A::AB is generated // as a child of the DIE of the namespace A declaration. // So this test won't catch a regression on this fix yet. To write a proper // test for this fix, we would need a dwarf reader written in tcl, // or something along those lines.