// PR c++/9574 // Origin: fche@redhat.com and bangerth@dealii.org // The new parser ICE on this test and then it could // not find z in bar::bar(). // { dg-do compile } struct X { void operator[](const int& __k); }; struct foo { static X x; }; struct bar { int z; bar () { foo::x[z]; } };