https://gcc.gnu.org/g:86b0750561fa9a55d56b71695c433d5b746de020

commit r15-5839-g86b0750561fa9a55d56b71695c433d5b746de020
Author: Andrew Pinski <quic_apin...@quicinc.com>
Date:   Sat Nov 30 20:49:48 2024 -0800

    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 <quic_apin...@quicinc.com>

Diff:
---
 gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 2 +-
 gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

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]; }

Reply via email to