// { dg-do compile { target c++20 } } template void f() { g(T{}); // { dg-error "argument-dependent lookup" } // { dg-bogus "no match" "" { target *-*-* } .-1 } } template void g(int); // { dg-message "declared here, later" } template void f();