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