https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77389

            Bug ID: 77389
           Summary: FAIL: g++.dg/debug/dwarf2/template-params-12f.C
                    -std=gnu++11  scan-assembler-times DIE
                    \\\\([^\\n]*\\\\) DW_TAG_template_value_param ...
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
                CC: aoliva at gcc dot gnu.org, iains at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-apple-darwin15
            Target: x86_64-apple-darwin15
             Build: x86_64-apple-darwin15

On x86_64-apple-darwin15 I see the following failures

FAIL: g++.dg/debug/dwarf2/template-params-12f.C  -std=gnu++11 
scan-assembler-times DIE \\\\([^\\n]*\\\\)
DW_TAG_template_value_param[^\\n]*\\n[^\\n]* DW_AT_name\\n[^\\n]*
DW_AT_type\\n[^\\n]*[^\\n]* DW_AT_location\\n[^\\n]*
DW_OP_addr\\n[^\\n]*_ZN1S1fEv[^\\n]*\\n[^\\n]* DW_OP_stack_value\\n[^\\n]*
DW_OP_piece\\n[^\\n]*\\n[^\\n]* DW_OP_lit0\\n[^\\n]*
DW_OP_stack_value\\n[^\\n]* DW_OP_piece 1
FAIL: g++.dg/debug/dwarf2/template-params-12f.C  -std=gnu++14 
scan-assembler-times DIE \\\\([^\\n]*\\\\)
DW_TAG_template_value_param[^\\n]*\\n[^\\n]* DW_AT_name\\n[^\\n]*
DW_AT_type\\n[^\\n]*[^\\n]* DW_AT_location\\n[^\\n]*
DW_OP_addr\\n[^\\n]*_ZN1S1fEv[^\\n]*\\n[^\\n]* DW_OP_stack_value\\n[^\\n]*
DW_OP_piece\\n[^\\n]*\\n[^\\n]* DW_OP_lit0\\n[^\\n]*
DW_OP_stack_value\\n[^\\n]* DW_OP_piece 1
FAIL: g++.dg/debug/dwarf2/template-params-12f.C  -std=gnu++98 
scan-assembler-times DIE \\\\([^\\n]*\\\\)
DW_TAG_template_value_param[^\\n]*\\n[^\\n]* DW_AT_name\\n[^\\n]*
DW_AT_type\\n[^\\n]*[^\\n]* DW_AT_location\\n[^\\n]*
DW_OP_addr\\n[^\\n]*_ZN1S1fEv[^\\n]*\\n[^\\n]* DW_OP_stack_value\\n[^\\n]*
DW_OP_piece\\n[^\\n]*\\n[^\\n]* DW_OP_lit0\\n[^\\n]*
DW_OP_stack_value\\n[^\\n]* DW_OP_piece 1
FAIL: g++.dg/debug/dwarf2/template-params-12g.C  -std=gnu++11 
scan-assembler-times DIE \\\\([^\\n]*\\\\)
DW_TAG_template_value_param[^\\n]*\\n[^\\n]* DW_AT_name\\n[^\\n]*
DW_AT_type\\n[^\\n]*[^\\n]* DW_AT_location\\n[^\\n]*
DW_OP_addr\\n[^\\n]*_ZN1B1gEv[^\\n]*\\n[^\\n]* DW_OP_stack_value\\n[^\\n]*
DW_OP_piece\\n[^\\n]*\\n[^\\n]* DW_OP_lit0\\n[^\\n]*
DW_OP_stack_value\\n[^\\n]* DW_OP_piece 1
FAIL: g++.dg/debug/dwarf2/template-params-12g.C  -std=gnu++14 
scan-assembler-times DIE \\\\([^\\n]*\\\\)
DW_TAG_template_value_param[^\\n]*\\n[^\\n]* DW_AT_name\\n[^\\n]*
DW_AT_type\\n[^\\n]*[^\\n]* DW_AT_location\\n[^\\n]*
DW_OP_addr\\n[^\\n]*_ZN1B1gEv[^\\n]*\\n[^\\n]* DW_OP_stack_value\\n[^\\n]*
DW_OP_piece\\n[^\\n]*\\n[^\\n]* DW_OP_lit0\\n[^\\n]*
DW_OP_stack_value\\n[^\\n]* DW_OP_piece 1
FAIL: g++.dg/debug/dwarf2/template-params-12g.C  -std=gnu++98 
scan-assembler-times DIE \\\\([^\\n]*\\\\)
DW_TAG_template_value_param[^\\n]*\\n[^\\n]* DW_AT_name\\n[^\\n]*
DW_AT_type\\n[^\\n]*[^\\n]* DW_AT_location\\n[^\\n]*
DW_OP_addr\\n[^\\n]*_ZN1B1gEv[^\\n]*\\n[^\\n]* DW_OP_stack_value\\n[^\\n]*
DW_OP_piece\\n[^\\n]*\\n[^\\n]* DW_OP_lit0\\n[^\\n]*
DW_OP_stack_value\\n[^\\n]* DW_OP_piece 1

The test has been introduced at revision r239401 and has never succeeded.

grep DW_TAG_template_value_param template-params-12f.s

returns

        .byte   0x11    # uleb128 0x11; (DIE (0x2ac)
DW_TAG_template_value_param)
        .byte   0x30    # uleb128 0x30; (TAG: DW_TAG_template_value_param)

Reply via email to