1 2 3 4 5 6 7 8 9 10 11 12
// PR c++/34870 template <typename T> struct Foo { friend void func(const Foo &) {} }; void check(const Foo<int> & x) { func(x); }