diff options
author | Neil <nyamatongwe@gmail.com> | 2021-03-26 15:00:04 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2021-03-26 15:00:04 +1100 |
commit | a74c58f96fb97cfaa92e347bfe7e45e58d72558b (patch) | |
tree | 5d1713d812b4bf069e83cf312a01db12d2c61e0a /cppcheck.suppress | |
parent | 9b418de226ca60097309a19fa7d643411e57be41 (diff) | |
download | scintilla-mirror-a74c58f96fb97cfaa92e347bfe7e45e58d72558b.tar.gz |
Update suppressions for cppcheck 2.4.1.
Diffstat (limited to 'cppcheck.suppress')
-rw-r--r-- | cppcheck.suppress | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/cppcheck.suppress b/cppcheck.suppress index 5c47b9528..79f62b891 100644 --- a/cppcheck.suppress +++ b/cppcheck.suppress @@ -13,8 +13,14 @@ useStlAlgorithm // Written with variable for consistency
knownArgument:scintilla/src/SparseVector.h
-// The two sections are for different purposes: C1 control set and UTF-8 invalid bytes
-duplicateCondition:scintilla/src/Editor.cxx
+// This is an internal error in cppcheck
+internalAstError:scintilla\src\PerLine.cxx
+
+// Treats boolean access as narrowing value: if (x) { if (x != ']')
+knownConditionTrueFalse:scintilla\src\RESearch.cxx
+
+// cppcheck appears to be confused about bool versus pointer
+identicalInnerCondition:scintilla\gtk\ScintillaGTKAccessible.cxx
// Some non-explicit constructors are used for conversions or are private to lexers
noExplicitConstructor
@@ -22,6 +28,15 @@ noExplicitConstructor // MarginView access to all bits is safe and is better defined in later versions of C++
shiftTooManyBitsSigned:scintilla/src/MarginView.cxx
+// This is safe as it C++20 defines integers as 2's complement
+integerOverflow:scintilla\src\MarginView.cxx
+
+// DLL entry points are unused inside Scintilla
+unusedFunction:scintilla\win32\ScintillaDLL.cxx
+
+// Doesn't see change: int x = 1; if (b) { x = y; } if (x > 3) {
+knownConditionTrueFalse:scintilla\win32\PlatWin.cxx
+
// The styler parameter is not const as LexAccessor::operator[] is not const
constParameter:scintilla/lexlib/StyleContext.cxx
|