1 // PR c++/51401
2 // { dg-do compile { target c++11 } }
3 
4 template <int>
5 struct A
6 {
7   auto i;	// { dg-error "non-static data member declared" }
8 };
9 
10 template <int>
11 struct B
12 {
13   auto i = 0;	// { dg-error "non-static data member declared" }
14 };
15 
16 struct C
17 {
18   auto i;	// { dg-error "non-static data member declared" }
19 };
20 
21 struct D
22 {
23   auto i = 0;	// { dg-error "non-static data member declared" }
24 };
25