https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97990
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Reduced testcase: ``` typedef __attribute__((__vector_size__(sizeof(short)))) short TSimd; TSimd hh(int); struct y6 { TSimd VALUE; ~y6(); }; template <class T1,class T2> auto f2(T1 p1, T2){ return hh(p1) <= 0; } void f1(){ f2(0, y6{}); } ```