PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / template / crash22.C
blob4d0cfaa999e7ed62023c97d81b96faeb6d64d2dd
1 // { dg-do compile }
3 // Origin: Debian GCC maintainers <debian-gcc@lists.debian.org>
4 //         Volker Reichelt <reichelt@gcc.gnu.org>
6 // PR c++/16706: Dependent type calculation during access checking
8 template<typename> struct A 
10     A();
11     template<typename> struct X {};
14 template<typename T> struct B
16     typename A<T>::template X<int> x;
17     template<typename> struct C;
20 template<typename T> template<typename U> struct B<T>::C<U*>
22     C() {}
23     A<int> a;
26 template struct B<int>::C<int*>;