// RUN: not clang-tidy %s -checks=-*,modernize-loop-convert -- // Note: this test expects no assert failure happened in clang-tidy. class LinguisticItem { LinguisticItem *x0; class x1 { bool operator!= ( const x1 &; operator* ( ; LinguisticItem * &operator-> ( ; operator++ ( } begin() const; x1 end() const { LinguisticStream x2; for (x1 x3 = x2.begin x3 != x2.end; ++x3) x3->x0 } };