https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119490
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- We already say explicit-args6.C:22:19: note: the comparison reduces to ‘(-1 == 1)’ so the dg-message line just needs another fix: --- a/gcc/testsuite/g++.dg/template/explicit-args6.C +++ b/gcc/testsuite/g++.dg/template/explicit-args6.C @@ -20,7 +20,7 @@ constexpr unsigned frob() { static_assert(N == 1, "user-friendly diagnostic"); // { dg-error "user-friendly" } - // { dg-message { "-1 == 1" "" { target *-*-* } .-1 } } + // { dg-message "-1 == 1" "" { target *-*-* } .-1 } // narrowing check, reject negative values return unsigned{N}; // { dg-prune-output "narrowing" }