On Thu, Oct 04, 2012 at 06:32:20PM +0000, paul_kon...@dell.com wrote: > --- testsuite/g++.dg/debug/dwarf2/pr54508.C (revision 0) > +++ testsuite/g++.dg/debug/dwarf2/pr54508.C (revision 0) > @@ -0,0 +1,67 @@ > +// PR debug/54508 > +// { dg-do compile } > +// { dg-options "-g2 -dA" }
Better than this just add -fno-merge-debug-strings to dg-options > + > +// { dg-final { scan-assembler "\"cbase\\\\0\"\[ \t\]+\[#;/!|@\]+ > DW_AT_name\|DW_AT_name: \"cbase\"" } } > +// { dg-final { scan-assembler "\"OPCODE\\\\0\"\[ \t\]+\[#;/!|@\]+ > DW_AT_name\|DW_AT_name: \"OPCODE\"" } } > +// { dg-final { scan-assembler "\"bi\\\\0\"\[ \t\]+\[#;/!|@\]+ DW_AT_name" } > } > +// { dg-final { scan-assembler "\"si\\\\0\"\[ \t\]+\[#;/!|@\]+ DW_AT_name" } > } > +// { dg-final { scan-assembler "\"f1\\\\0\"\[ \t\]+\[#;/!|@\]+ DW_AT_name" } > } > +// { dg-final { scan-assembler "\"f2\\\\0\"\[ \t\]+\[#;/!|@\]+ DW_AT_name" } > } > +// { dg-final { scan-assembler-not "\"nc\\\\0\"\[ \t\]+\# > DW_AT_name\|DW_AT_name: \"nc\"" } } and use just one of the alternatives in the regexps. Jakub