https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85976
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|needs-reduction | --- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Got it: 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); };