// { dg-do compile } // { dg-options "-gdwarf-2 -dA -O0 -fno-merge-debug-strings" } class AAAA { public: int method (void); int a; }; int AAAA::method (void) { return a; } class BBBB : public AAAA { public: using AAAA::method; int method (int b); }; int BBBB::method (int b) { return a + b; } // { dg-final { scan-assembler-not "ascii \"BBBB\\\\0\".*ascii \"AAAA\\\\0\".*DW_TAG_imported_declaration" } } // { dg-final { scan-assembler-times "ascii \"AAAA\\\\0\".*ascii \"BBBB\\\\0\".*DIE .0x\[0-9a-f\]*. DW_TAG_imported_declaration" 1 } }