blob: 8ba3862583493bee139eb61ddd0b2814e60bc76f [file] [log] [blame]
// { dg-do compile { target c++2a } }
template <class T> concept C = true;
template <class T>
requires C<typename T::foo>
void f(T t) { }
void f(...);
template <class T>
requires C<T>
void g(T t) { }
int main()
{
f(42);
g(42);
}