// PR c++/95568 | |
// { dg-do compile { target c++20 } } | |
template<typename T> struct X { T x; }; | |
template<typename T, typename U> struct X2 { T x; U y; }; | |
template<typename T> concept Y = requires { X{0}; }; | |
template<typename T> | |
void g() | |
{ | |
X{0}; | |
X2{1, 2.2}; | |
Y auto y = X{1}; | |
} | |
void | |
fn () | |
{ | |
g<int>(); | |
} |