https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119490
Bug ID: 119490 Summary: g++.dg/template/explicit-args6.C fails test for warnings once with directive fix Product: gcc Version: 15.0 Status: UNCONFIRMED Keywords: testsuite-fail Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: sjames at gcc dot gnu.org Target Milestone: --- With my r15-8958-g1ecdefb5ee9215, I see: ``` @@ -131024,6 +131081,7 @@ PASS: g++.dg/template/explicit-args6.C -std=c++11 (test for bogus messages, li PASS: g++.dg/template/explicit-args6.C -std=c++11 (test for bogus messages, line 16) PASS: g++.dg/template/explicit-args6.C -std=c++11 (test for errors, line 22) PASS: g++.dg/template/explicit-args6.C -std=c++11 (test for errors, line 30) +FAIL: g++.dg/template/explicit-args6.C -std=c++11 (test for warnings, line 23) PASS: g++.dg/template/explicit-args6.C -std=c++11 (test for excess errors) PASS: g++.dg/template/explicit-args6.C -std=c++17 (test for bogus messages, line 13) PASS: g++.dg/template/explicit-args6.C -std=c++17 (test for bogus messages, line 14) @@ -131031,6 +131089,7 @@ PASS: g++.dg/template/explicit-args6.C -std=c++17 (test for bogus messages, li PASS: g++.dg/template/explicit-args6.C -std=c++17 (test for bogus messages, line 16) PASS: g++.dg/template/explicit-args6.C -std=c++17 (test for errors, line 22) PASS: g++.dg/template/explicit-args6.C -std=c++17 (test for errors, line 30) +FAIL: g++.dg/template/explicit-args6.C -std=c++17 (test for warnings, line 23) PASS: g++.dg/template/explicit-args6.C -std=c++17 (test for excess errors) PASS: g++.dg/template/explicit-args6.C -std=c++26 (test for bogus messages, line 13) PASS: g++.dg/template/explicit-args6.C -std=c++26 (test for bogus messages, line 14) @@ -131038,6 +131097,7 @@ PASS: g++.dg/template/explicit-args6.C -std=c++26 (test for bogus messages, li PASS: g++.dg/template/explicit-args6.C -std=c++26 (test for bogus messages, line 16) PASS: g++.dg/template/explicit-args6.C -std=c++26 (test for errors, line 22) PASS: g++.dg/template/explicit-args6.C -std=c++26 (test for errors, line 30) +FAIL: g++.dg/template/explicit-args6.C -std=c++26 (test for warnings, line 23) PASS: g++.dg/template/explicit-args6.C -std=c++26 (test for excess errors) PASS: g++.dg/template/explicit-args7.C -std=c++17 (test for excess errors) PASS: g++.dg/template/explicit-args7.C -std=c++26 (test for excess errors) ``` The directive was being ignored before.