1 2 3 4 5 6 7 8 9 10 11 12 13 14
// PR c++/38600 // { dg-final { scan-assembler "_Z3barIiE1AIX3fooIT_EEEv" } } // { dg-additional-options -fabi-compat-version=0 } template<void (*)()> struct A {}; template<typename> void foo(); template<typename T> A<foo<T> > bar(); void baz() { bar<int>(); }