Daily bump.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp2a / concepts-decltype3.C
blob837855ce8ac860067b7ef96e5980e30384d37090
1 // { dg-do compile { target c++20 } }
3 template <class T> concept C = requires(T t) { t; };
5 template <class T> using A = decltype((T{}, int{}));
7 template <class T> concept D = C<A<T>>;
9 template <class T, class U> void f() requires D<T>;
10 template <class T> void g() requires D<T>;
12 void h() {
13   f<int, int>();
14   g<int>();