From 098c538ae8c0c5e281d9191a6b54ffe38b624ef3 Mon Sep 17 00:00:00 2001 From: Roger Sayle Date: Fri, 11 Mar 2022 17:35:21 +0000 Subject: [PATCH] [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. --- gcc/testsuite/g++.dg/other/pr84964.C | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/g++.dg/other/pr84964.C b/gcc/testsuite/g++.dg/other/pr84964.C index 0f2f6f3..48cbefb 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 "" } -- 2.7.4