1 // PR c++/31992
2 
3 template <int> struct A
4 {
5   static const int i1;
6   static const int i2;
7 };
8 
9 template <int N> const int A<N>::i1(A<N>::i);
10 template <int N> const int A<N>::i2(3, A<N>::i); // { dg-error "expression list" }
11