X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.dg%2Fdebug%2Fdwarf2%2Ftemplate-func-params-7.C;h=dc6ac990313ba63e82df6ef00736ce87bdea6008;hp=07aece6917fb9c342ee02a63a59d2e136ccd2926;hb=7bb8b5ca1874f79103dd9c8943b7387d8c4cd0a1;hpb=475a53093ece891ea01afe994707164c509e8d7c diff --git a/gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-7.C b/gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-7.C index 07aece6917f..dc6ac990313 100644 --- a/gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-7.C +++ b/gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-7.C @@ -1,6 +1,6 @@ // Contributed by Dodji Seketeli // Origin PR debug/30161 -// { dg-options "-g -dA -std=c++0x" } +// { dg-options "-g -dA -std=c++0x -fno-merge-debug-strings" } // { dg-do compile } // There must be 5 subprograms generated: @@ -10,10 +10,10 @@ // That makes 6 template type parameters. // { dg-final {scan-assembler-times "DIE \\(0x.*?\\) DW_TAG_template_type_param" 6 } } -// { dg-final {scan-assembler-times "DW_AT_name: \"printf\"" 1 } } -// { dg-final {scan-assembler-times "DW_AT_name: \"printf\"" 1 } } -// { dg-final {scan-assembler-times "DW_AT_name: \"printf\"" 1 } } -// { dg-final {scan-assembler-times "DW_AT_name: \"printf\"" 1 } } +// { dg-final {scan-assembler-times "\"printf.0\".*?DW_AT_name" 1 } } +// { dg-final {scan-assembler-times "\"printf.0\".*?DW_AT_name" 1 } } +// { dg-final {scan-assembler-times "\"printf.0\".*?DW_AT_name" 1 } } +// { dg-final {scan-assembler-times "\"printf.0\".*?DW_AT_name" 1 } } // printf and printf have a pack expansion as // function parameters. In the former, the elements of the parameter pack @@ -21,9 +21,9 @@ // args#1. In the later, the element of the parameter pack expansion // is PackTypes#0 and the argument is args#0. // { dg-final {scan-assembler-times "DW_AT_name: \"PackTypes#0\"" 2 } } -// { dg-final {scan-assembler-times "DW_AT_name: \"args#0\"" 2 } } -// { dg-final {scan-assembler-times "DW_AT_name: \"PackTypes#1\"" 1 } } -// { dg-final {scan-assembler-times "DW_AT_name: \"args#1\"" 1 } } +// { dg-final {scan-assembler-times "\"args#0.0\".*?DW_AT_name" 2 } } +// { dg-final {scan-assembler-times "\"PackTypes#1.0\".*?DW_AT_name" 1 } } +// { dg-final {scan-assembler-times "\"args#1.0\".*?DW_AT_name" 1 } } // { dg_final {scan-assembler-times "\.ascii \"T.0\"\[\t \]+.*?DW_AT_name" 3 } }