diff options
author | Neil <nyamatongwe@gmail.com> | 2020-06-17 11:08:05 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2020-06-17 11:08:05 +1000 |
commit | cc42d060d6b52a421adf07056b9bfc8cc827ddfc (patch) | |
tree | 1a9e3f8447bb04099131c0d0990f6951e8cd5fb3 | |
parent | f0b2e8e7fc6d702dfa37f7d190d2556eb74d2fd6 (diff) | |
download | scintilla-mirror-cc42d060d6b52a421adf07056b9bfc8cc827ddfc.tar.gz |
Update suppressions for Cppcheck 2.1.
-rw-r--r-- | cppcheck.suppress | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/cppcheck.suppress b/cppcheck.suppress index ac9aad1ac..7998303d4 100644 --- a/cppcheck.suppress +++ b/cppcheck.suppress @@ -1,10 +1,6 @@ // File to suppress cppcheck warnings for files that will not be fixed.
// Does not suppress warnings where an additional occurrence of the warning may be of interest.
-// unreadVariable has expanded in cppcheck 1.90 to match assigning a struct then reading
-// only from members which is a common idiom
-unreadVariable
-
// Coding style is to use assignments in constructor when there are many
// members to initialize or the initialization is complex or has comments.
useInitializationList
@@ -14,19 +10,25 @@ useInitializationList // produces same result on empty collections
useStlAlgorithm
-// Currently shift by word size is implementation defined but is OK on all used compilers
-// In C++20, it will be well-defined.
-shiftTooManyBitsSigned
+// Written with variable for consistency
+knownArgument:scintilla/src/SparseVector.h
+knownArgument:scintilla/src/RESearch.cxx
// The two sections are for different purposes: C1 control set and UTF-8 invalid bytes
duplicateCondition:scintilla/src/Editor.cxx
+// Appears to not understand lambda
+knownConditionTrueFalse:scintilla/src/PerLine.cxx
+
// Some non-explicit constructors are used for conversions or are private to lexers
noExplicitConstructor
// MarginView access to all bits is safe and is better defined in later versions of C++
shiftTooManyBitsSigned:scintilla/src/MarginView.cxx
+// The styler parameter is not const as LexAccessor::operator[] is not const
+constParameter:scintilla/lexlib/StyleContext.cxx
+
// ScintillaDocument is providing an API and there are no consumers of the API inside Scintilla
unusedFunction:scintilla/qt/ScintillaEdit/ScintillaDocument.cpp
@@ -53,9 +55,12 @@ unreadVariable:scintilla/lexers/LexBaan.cxx constParameter:scintilla/lexers/LexBash.cxx
uninitMemberVar:scintilla/lexers/LexBash.cxx
variableScope:scintilla/lexers/LexBash.cxx
+knownConditionTrueFalse:scintilla/lexers/LexBash.cxx
variableScope:scintilla/lexers/LexBatch.cxx
constParameter:scintilla/lexers/LexBullant.cxx
variableScope:scintilla/lexers/LexCmake.cxx
+constParameter:scintilla/lexers/LexCmake.cxx
+knownConditionTrueFalse:scintilla/lexers/LexCmake.cxx
constParameter:scintilla/lexers/LexCLW.cxx
constParameter:scintilla/lexers/LexCOBOL.cxx
constParameter:scintilla/lexers/LexCoffeeScript.cxx
@@ -68,6 +73,7 @@ constParameter:scintilla/lexers/LexEiffel.cxx variableScope:scintilla/lexers/LexErlang.cxx
knownConditionTrueFalse:scintilla/lexers/LexEScript.cxx
constParameter:scintilla/lexers/LexFortran.cxx
+constParameter:scintilla/lexers/LexGap.cxx
variableScope:scintilla/lexers/LexGui4Cli.cxx
constParameter:scintilla/lexers/LexHaskell.cxx
constParameter:scintilla/lexers/LexHex.cxx
@@ -78,6 +84,7 @@ variableScope:scintilla/lexers/LexLaTeX.cxx constParameter:scintilla/lexers/LexLaTeX.cxx
constParameter:scintilla/lexers/LexLisp.cxx
constParameter:scintilla/lexers/LexMagik.cxx
+knownArgument:scintilla/lexers/LexMarkdown.cxx
constParameter:scintilla/lexers/LexMatlab.cxx
unreadVariable:scintilla/lexers/LexMatlab.cxx
variableScope:scintilla/lexers/LexMetapost.cxx
@@ -89,7 +96,10 @@ constParameter:scintilla/lexers/LexNim.cxx constParameter:scintilla/lexers/LexNimrod.cxx
variableScope:scintilla/lexers/LexNimrod.cxx
variableScope:scintilla/lexers/LexNsis.cxx
+constParameter:scintilla/lexers/LexNsis.cxx
+knownConditionTrueFalse:scintilla/lexers/LexNsis.cxx
variableScope:scintilla/lexers/LexOpal.cxx
+constParameter:scintilla/lexers/LexOpal.cxx
constParameter:scintilla/lexers/LexOScript.cxx
constParameter:scintilla/lexers/LexPascal.cxx
variableScope:scintilla/lexers/LexPB.cxx
@@ -97,6 +107,7 @@ constParameter:scintilla/lexers/LexPerl.cxx constParameter:scintilla/lexers/LexPLM.cxx
constParameter:scintilla/lexers/LexPython.cxx
shadowVariable:scintilla/lexers/LexPowerPro.cxx
+knownConditionTrueFalse:scintilla/lexers/LexPowerPro.cxx
constParameter:scintilla/lexers/LexProgress.cxx
variableScope:scintilla/lexers/LexProgress.cxx
constParameter:scintilla/lexers/LexRaku.cxx
@@ -106,6 +117,7 @@ constParameter:scintilla/lexers/LexRuby.cxx variableScope:scintilla/lexers/LexRuby.cxx
uninitMemberVar:scintilla/lexers/LexRuby.cxx
constParameter:scintilla/lexers/LexRust.cxx
+knownConditionTrueFalse:scintilla/lexers/LexRust.cxx
constParameter:scintilla/lexers/LexScriptol.cxx
variableScope:scintilla/lexers/LexSpecman.cxx
constParameter:scintilla/lexers/LexSpice.cxx
@@ -117,12 +129,11 @@ clarifyCalculation:scintilla/lexers/LexTADS3.cxx constParameter:scintilla/lexers/LexTADS3.cxx
constParameter:scintilla/lexers/LexTAL.cxx
invalidscanf:scintilla/lexers/LexTCMD.cxx
-knownConditionTrueFalse:scintilla/lexers/LexTCMD.cxx
constParameter:scintilla/lexers/LexTeX.cxx
variableScope:scintilla/lexers/LexTeX.cxx
+knownArgument:scintilla/lexers/LexTxt2tags.cxx
constParameter:scintilla/lexers/LexVB.cxx
-knownConditionTrueFalse:scintilla/lexers/LexVerilog.cxx
-constArgument:scintilla/lexers/LexVerilog.cxx
+knownArgument:scintilla/lexers/LexVerilog.cxx
constParameter:scintilla/lexers/LexVerilog.cxx
constParameter:scintilla/lexers/LexVHDL.cxx
shadowVariable:scintilla/lexers/LexVHDL.cxx
|