1 2 3 4 5 6 7 8 9 10 11 12
// { dg-do compile { target c++20 } } template<class T> void f() { g<int>(T{}); // { dg-error "argument-dependent lookup" } // { dg-bogus "no match" "" { target *-*-* } .-1 } } template<class T> void g(int); // { dg-message "declared here, later" } template void f<int>();