// PR c++/81188 // { dg-do compile { target c++11 } } template struct C { F fast(long i) const; auto operator[](long i) const -> decltype(this->fast(i)); }; template auto C::operator[](long i) const -> decltype(this->fast(i)) { return fast(i); }