Hi all, I was looking for some way to detect if a type has the vector_size attribute, or at least, is an instance of my 'vector' typedef. I'm trying the obvious: template<typename T, std::size_t N> using vector [[gnu::vector_size(sizeof(T) * N)]] = T; template<typename> constexpr bool is_vector = false; template<typename T, std::size_t N> constexpr bool is_vector<vector<T, N>> = true; static_assert(is_vector<vector<float, 4>>); But the assert fails. Is this a known issue? Or is there some other way to achieve this?