2 // { dg-options "-fpermissive -w" }
4 template < typename T >
8 typedef typename B::type type;
11 template < typename T >
14 typedef typename A < type >::type type; // { dg-error "type" }
18 template < typename T >
19 typename A < T >::B::type
25 template class A<int>;