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