PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / template / pr59930-3.C
blob1769a3ce026d8407ea451b7a8daf9b8fc45c60b6
1 // PR c++/59930
3 namespace NS {
4   template<typename T> class Holder
5   {
6   private:
7     void func();
9     template<typename> friend class User;
10   };
12   template class Holder<long>;
14   template<typename T> class User
15   {
16   public:
17     void method() const
18     {
19       Holder<T> x;
20       x.func();
21     }
22   };
23 } // namespace
25 void Foo()
27   NS::User<long> decl;
28   decl.method();