diff --git a/src/libs/cplusplus/MatchingText.cpp b/src/libs/cplusplus/MatchingText.cpp index ad87b0c32a01ce005cd04de40c667a9272a6c729..7be70afa51acea585745086434c4a38a934956ca 100644 --- a/src/libs/cplusplus/MatchingText.cpp +++ b/src/libs/cplusplus/MatchingText.cpp @@ -55,6 +55,15 @@ static bool shouldOverrideChar(QChar ch) } } +// disable gcc warning: +// +// qstring.h:1175:39: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false +// +// caused by Q_ASSERT in QStringRef::at() +#ifdef Q_CC_GNU +# pragma GCC diagnostic ignored "-Wstrict-overflow" +#endif + static bool isCompleteStringLiteral(const BackwardsScanner &tk, int index) { const QStringRef text = tk.textRef(index);