// PR c++/40372// { dg-do compile }template<int>structA{inti;// { dg-error "invalid use of non-static data member" }friendvoidfoo(){intx[i];// { dg-error "from this location" }}};structB{intj;// { dg-error "invalid use of non-static data member" }friendintbar(){returnj;// { dg-error "from this location" }}};