// PR c++/46903 struct A {}; struct B { void *(*a)(); }; template void *CreateA() {} B b = {CreateA};