// PR c++/48115 template struct templ { }; template T declval(); typedef int (*F2)(...); template struct Int { }; template struct S { template Int()(T()) )> f(A); }; int main() { S >().f(0); }