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

Reply via email to