// { dg-do assemble } // Bug: g++ doesn't instantiate function templates in instantiate_type. template void fn (T t) { } template struct A { void (*p)(T); A() { p = fn; } }; A a;