Merge from mainline (165734:167278).
[official-gcc/graphite-test-results.git] / gcc / testsuite / g++.dg / template / typedef23.C
blobe70355037f734b66248c37a6cb2f763f69e51ed2
1 // Contributed by Dodji Seketeli <dodji@redhat.com>
2 // Origin PR c++/42069
3 // { dg-do compile }
5 struct A
7   static const int N = 0;
8 };
10 template<int> struct B {};
12 template<typename T, int>
13 struct C
15   typedef T U;
16   B<U::N> b;
19 template<typename T>
20 struct C<T*, 0>
22   B<T::N> b;
25 C<A*, 0> c;