// PR 98372 ICE due to incorrect type compare // { dg-do compile { target c++14 } } template using remove_pointer_t = typename _Tp ::type; template struct enable_if; template using enable_if_t = typename enable_if<_Cond>::type; template bool is_convertible_v; template class Span; template class Span { using element_type = T; template Span(element_type (&arr)[N], enable_if_t>, decltype(nullptr)>); }; template class Span { using element_type = T; template Span(element_type (&arr)[N], enable_if_t>, decltype(nullptr)>); }; struct aaa { Span data0; };