niklas03.C   [plain text]


// { dg-do assemble  }

template <class A> struct X {
  A operator[] (int);
};

template <class A> A X<A>::operator[] (int i)
{
  return A();	// { dg-bogus "" } 
}

X<int> x;