On Thu, Oct 04, 2012 at 06:32:20PM +0000, [email protected] 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