PR c++/81917 - ICE with void_t and partial specialization.
[official-gcc.git] / gcc / testsuite / g++.dg / template / canon-type-1.C
blobb467dffef78bbc669fc57abc93d04116cd6d860a
1 // Contributed by Dodji Seketeli <dodji@redhat.com>
2 // Origin PR c++/39754
3 // { dg-do compile }
5 template < typename > struct A ;
6 template < typename T , typename = A < T > > struct B { } ;
7 template < class W , class > struct D
9   typedef W X ;
10   A<X*> a ;
13 template < class Y > struct E
15   B<Y*> b ;
16 } ;
17 E<int> e ;