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 | |
| parent | 9b418de226ca60097309a19fa7d643411e57be41 (diff) | |
| download | scintilla-mirror-a74c58f96fb97cfaa92e347bfe7e45e58d72558b.tar.gz | |
Update suppressions for cppcheck 2.4.1.
| -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
 | 
