https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119814
Patrick Palka <ppalka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ppalka at gcc dot gnu.org --- Comment #4 from Patrick Palka <ppalka at gcc dot gnu.org> --- C++11 accepts-invalid testcase: struct A { static void (*f)(...); }; template<typename T, typename = decltype(T::f(T::f()))> void g(); int main() { g<A>(); } Looks like we're missing a call to resolve_args somewhere.