From: Roger Sayle Date: Fri, 11 Mar 2022 17:35:21 +0000 (+0000) Subject: [Committed] Update g++.dg/other/pr84964.C for ia32 (and similar) targets. X-Git-Tag: basepoints/gcc-13~699 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=098c538ae8c0c5e281d9191a6b54ffe38b624ef3;p=thirdparty%2Fgcc.git [Committed] Update g++.dg/other/pr84964.C for ia32 (and similar) targets. The "sorry, unimplemented" message in the new g++.dg/other/pr84964.C is apparently dependent upon whether the target passes multi-gigabyte arguments on the stack. This tweaks the testcase to just confirm that it no longer ICEs, not the specific set of warnings/errors triggered. 2022-03-11 Roger Sayle gcc/testsuite/ChangeLog PR c++/84964 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for the (target-dependent) sorry. --- diff --git a/gcc/testsuite/g++.dg/other/pr84964.C b/gcc/testsuite/g++.dg/other/pr84964.C index 0f2f6f3e6292..48cbefbecb2d 100644 --- a/gcc/testsuite/g++.dg/other/pr84964.C +++ b/gcc/testsuite/g++.dg/other/pr84964.C @@ -1,7 +1,7 @@ /* { dg-do compile } */ struct a { - short b : -1ULL; // { dg-warning "exceeds its type" } + short b : -1ULL; }; -void c(...) { c(a()); } // { dg-message "sorry, unimplemented" } - +void c(...) { c(a()); } +// { dg-excess-errors "" }