2 // { dg-do compile { target c++11 } }
4 template <int> class A;
5 template <typename> class B;
6 template <typename> struct C;
7 template <typename P_expr> class D {
8 using B<typename P_expr::T_numtype>::rank_;
9 void operator()(typename C<A<rank_>>::i);
12 template <typename P_expr> class F {
13 using B<typename P_expr::T_numtype>::rank_;
14 void operator()(typename C<A<rank_>>::i);