1// Contributed by Dodji Seketeli <dodji@redhat.com> 2// Origin PR c++/42069 3// { dg-do compile } 4 5struct A 6{ 7 static const int N = 0; 8}; 9 10template<int> struct B {}; 11 12template<typename T, int> 13struct C 14{ 15 typedef T U; 16 B<U::N> b; 17}; 18 19template<typename T> 20struct C<T*, 0> 21{ 22 B<T::N> b; 23}; 24 25C<A*, 0> c; 26