1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//PR c++/8222 // Origin: giovannibajo@libero.it and setzersn@gmx.de // { dg-do run } struct Foo { template <class> void func() {} }; template <class> void Bar(Foo* p) { p->func<int>(); } int main() { Foo c; Bar<int>(&c); }