blob: 240aa742000639958de9c54e3d59a076c9d606e9 [file] [log] [blame]
// { dg-do compile }
// { dg-options "-std=c++14 -mrtm -march=skylake-avx512" }
template <int> class A;
template <typename> class B;
template <typename> struct C;
template <typename P_expr> class D {
using B<typename P_expr::T_numtype>::rank_;
void operator()(typename C<A<rank_>>::i);
};
template <typename P_expr> class F {
using B<typename P_expr::T_numtype>::rank_;
void operator()(typename C<A<rank_>>::i);
};