1 // PR c++/91889 - follow-up fix for DR 2352.
2 // { dg-do compile { target c++11 } }
4 template <typename U> struct A { typedef U *type; };
6 typedef A<B>::type node_ptr;
9 typedef B::node_ptr node_ptr;
10 typedef A<const B>::type const_node_ptr;
13 void to_value_ptr(C::node_ptr) {};
14 void to_value_ptr(const C::const_node_ptr &);
17 void fn1() { b.to_value_ptr(a); }