// { dg-do assemble } template struct X { A operator[] (int); }; template A X::operator[] (int i) { return A(); // { dg-bogus "" } } X x;