// PR c++/41468 typedef int Ft(int); struct A { operator Ft*(); }; struct B { operator Ft*(); }; struct C : A, B { }; template void f(int (*a)[sizeof(C()(0))]); template void f(...); int main() { f(0); }