https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110031

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Self-contained testcase without any headers:
```
template <typename T>
[[deprecated]] 
inline constexpr bool t = true ;

template <bool a>
struct enableif;

template<>
struct enableif<true>
{
        using y = int;
};
template <bool a>
using enableif_t = enableif<a>::y;

template <typename T, enableif_t<t<T>> = 0>
struct A {  A(T &&)  {  }};

template <typename T>
struct A<T> {
  A(T &&) = delete;
};

int main(void)
{
  A<double> a{5.3};
  return 0;
}
```

Reply via email to