Merge from mainline (167278:168000).
[official-gcc/graphite-test-results.git] / gcc / testsuite / g++.dg / template / dependent-name3.C
blobbbe6fb66266e8062571845d8f21703b7497fb763
1 // { dg-do compile }
3 // Dependent arrays of invalid size generate appropriate error messages
5 template<int I> struct A
7   static const int zero = 0;
8   static const int minus_one = -1;
9 };
11 template<int N> struct B
13   int x[A<N>::zero];       // { dg-error "zero" }
14   int y[A<N>::minus_one];  // { dg-error "negative" }
17 B<0> b;