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_apinski@quicinc.com>
{ 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]; }
{ 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]; }