From: Andrew Pinski Date: Sun, 1 Dec 2024 04:49:48 +0000 (-0800) Subject: testsuite: Fix sve-sizeless-[12].C for aggregate change X-Git-Tag: basepoints/gcc-16~3714 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=86b0750561fa9a55d56b71695c433d5b746de020;p=thirdparty%2Fgcc.git testsuite: Fix sve-sizeless-[12].C for aggregate change Since r15-5777-g761cf60218890a, the SVE types are considered an aggregate since they are now acting similar as a GNU vector. Pushed as obvious after a quick test for aarch64-linux-gnu. gcc/testsuite/ChangeLog: * g++.dg/ext/sve-sizeless-1.C: SVE vectors are now aggregates. * g++.dg/ext/sve-sizeless-2.C: Likewise. Signed-off-by: Andrew Pinski --- diff --git a/gcc/testsuite/g++.dg/ext/sve-sizeless-1.C b/gcc/testsuite/g++.dg/ext/sve-sizeless-1.C index 1e00518d0e41..0d62bd7f39e9 100644 --- a/gcc/testsuite/g++.dg/ext/sve-sizeless-1.C +++ b/gcc/testsuite/g++.dg/ext/sve-sizeless-1.C @@ -351,7 +351,7 @@ statements (int n) { typedef int f[__has_unique_object_representations (svint8_t) ? 1 : -1]; } { typedef int f[!__has_virtual_destructor (svint8_t) ? 1 : -1]; } { typedef int f[!__is_abstract (svint8_t) ? 1 : -1]; } - { typedef int f[!__is_aggregate (svint8_t) ? 1 : -1]; } + { typedef int f[__is_aggregate (svint8_t) ? 1 : -1]; } { typedef int f[!__is_base_of (svint8_t, svint8_t) ? 1 : -1]; } { typedef int f[!__is_base_of (svint8_t, svint16_t) ? 1 : -1]; } { typedef int f[!__is_class (svint8_t) ? 1 : -1]; } diff --git a/gcc/testsuite/g++.dg/ext/sve-sizeless-2.C b/gcc/testsuite/g++.dg/ext/sve-sizeless-2.C index e6423d572f09..51def2441df9 100644 --- a/gcc/testsuite/g++.dg/ext/sve-sizeless-2.C +++ b/gcc/testsuite/g++.dg/ext/sve-sizeless-2.C @@ -351,7 +351,7 @@ statements (int n) { typedef int f[__has_unique_object_representations (svint8_t) ? 1 : -1]; } { typedef int f[!__has_virtual_destructor (svint8_t) ? 1 : -1]; } { typedef int f[!__is_abstract (svint8_t) ? 1 : -1]; } - { typedef int f[!__is_aggregate (svint8_t) ? 1 : -1]; } + { typedef int f[__is_aggregate (svint8_t) ? 1 : -1]; } { typedef int f[!__is_base_of (svint8_t, svint8_t) ? 1 : -1]; } { typedef int f[!__is_base_of (svint8_t, svint16_t) ? 1 : -1]; } { typedef int f[!__is_class (svint8_t) ? 1 : -1]; }