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;