https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115897
Patrick Palka <ppalka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[14/15 Regression] |[14/15 Regression] |__is_same fails for vector |vector_si |builtin | CC| |ppalka at gcc dot gnu.org --- Comment #2 from Patrick Palka <ppalka at gcc dot gnu.org> --- Started with r14-2170-g4cf64d9cc2faf4, which means template <typename _Tp, typename _Up> struct is_same { static constexpr bool value = __is_same(_Tp, _Up); }; template <typename _Tp> using _Vp [[gnu::vector_size(16)]] = _Tp; template <typename _Tp> struct Test { static_assert(not is_same<_Tp, _Vp<_Tp>>::value); }; Test<float> x;