diff options
author | Neil <nyamatongwe@gmail.com> | 2019-09-28 09:52:46 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2019-09-28 09:52:46 +1000 |
commit | 77bcd99c14dee2f05bfc65d96c27f132832f6153 (patch) | |
tree | c2f24060ec2797615d5fa714fff3b1b91135e399 | |
parent | 9b3da697dc58a65e885503bc1b3fd7eeb94543da (diff) | |
download | scintilla-mirror-77bcd99c14dee2f05bfc65d96c27f132832f6153.tar.gz |
Updated suppression file for Cppcheck 1.89.
-rw-r--r-- | cppcheck.suppress | 125 |
1 files changed, 118 insertions, 7 deletions
diff --git a/cppcheck.suppress b/cppcheck.suppress index 9ad86e8b0..8b8b189e2 100644 --- a/cppcheck.suppress +++ b/cppcheck.suppress @@ -19,6 +19,9 @@ noExplicitConstructor // Document is checking for a change by called methods and cppcheck isn't considering escape
knownConditionTrueFalse:scintilla/src/Document.cxx
+// MarginView access to all bits is safe and is better defined in later versions of C++
+shiftTooManyBitsSigned:scintilla/src/MarginView.cxx
+
// ScintillaDocument is providing an API and there are no consumers of the API inside Scintilla
unusedFunction:scintilla/qt/ScintillaEdit/ScintillaDocument.cpp
@@ -31,50 +34,158 @@ passedByValue // Suppress most lexer warnings since the lexers are maintained by others
redundantCondition:scintilla/lexers/LexA68k.cxx
-shadowVar:scintilla/lexers/LexAU3.cxx
+constParameter:scintilla/lexers/LexAbaqus.cxx
+constParameter:scintilla/lexers/LexAda.cxx
+constParameter:scintilla/lexers/LexAsn1.cxx
+compareBoolExpressionWithInt:scintilla/lexers/LexAU3.cxx
+shadowVariable:scintilla/lexers/LexAU3.cxx
+constParameter:scintilla/lexers/LexBaan.cxx
unreadVariable:scintilla/lexers/LexBaan.cxx
+constParameter:scintilla/lexers/LexBash.cxx
uninitMemberVar:scintilla/lexers/LexBash.cxx
variableScope:scintilla/lexers/LexBash.cxx
variableScope:scintilla/lexers/LexBatch.cxx
+constParameter:scintilla/lexers/LexBullant.cxx
+constStatement:scintilla/lexers/LexCaml.cxx
variableScope:scintilla/lexers/LexCmake.cxx
+constParameter:scintilla/lexers/LexCLW.cxx
+constParameter:scintilla/lexers/LexCOBOL.cxx
+constParameter:scintilla/lexers/LexCoffeeScript.cxx
variableScope:scintilla/lexers/LexCSS.cxx
+constParameter:scintilla/lexers/LexDataflex.cxx
variableScope:scintilla/lexers/LexDataflex.cxx
+knownConditionTrueFalse:scintilla/lexers/LexECL.cxx
+constParameter:scintilla/lexers/LexEiffel.cxx
variableScope:scintilla/lexers/LexErlang.cxx
+knownConditionTrueFalse:scintilla/lexers/LexEScript.cxx
+constParameter:scintilla/lexers/LexFortran.cxx
variableScope:scintilla/lexers/LexGui4Cli.cxx
+constParameter:scintilla/lexers/LexHaskell.cxx
+constParameter:scintilla/lexers/LexHex.cxx
+constParameter:scintilla/lexers/LexHTML.cxx
variableScope:scintilla/lexers/LexInno.cxx
+constParameter:scintilla/lexers/LexJSON.cxx
variableScope:scintilla/lexers/LexLaTeX.cxx
+constParameter:scintilla/lexers/LexLaTeX.cxx
+constParameter:scintilla/lexers/LexLisp.cxx
+constParameter:scintilla/lexers/LexMagik.cxx
+constParameter:scintilla/lexers/LexMatlab.cxx
unreadVariable:scintilla/lexers/LexMatlab.cxx
variableScope:scintilla/lexers/LexMetapost.cxx
+constParameter:scintilla/lexers/LexModula.cxx
variableScope:scintilla/lexers/LexModula.cxx
variableScope:scintilla/lexers/LexMSSQL.cxx
+shadowArgument:scintilla/lexers/LexMySQL.cxx
+constParameter:scintilla/lexers/LexNim.cxx
+constParameter:scintilla/lexers/LexNimrod.cxx
variableScope:scintilla/lexers/LexNimrod.cxx
variableScope:scintilla/lexers/LexNsis.cxx
variableScope:scintilla/lexers/LexOpal.cxx
+constParameter:scintilla/lexers/LexOScript.cxx
+constParameter:scintilla/lexers/LexPascal.cxx
variableScope:scintilla/lexers/LexPB.cxx
-shadowVar:scintilla/lexers/LexPowerPro.cxx
+constParameter:scintilla/lexers/LexPerl.cxx
+constParameter:scintilla/lexers/LexPLM.cxx
+constParameter:scintilla/lexers/LexPython.cxx
+shadowVariable:scintilla/lexers/LexPowerPro.cxx
+constParameter:scintilla/lexers/LexProgress.cxx
variableScope:scintilla/lexers/LexProgress.cxx
-redundantAssignment:scintilla/lexers/LexRegistry.cxx
+redundantInitialization:scintilla/lexers/LexRegistry.cxx
+constParameter:scintilla/lexers/LexRuby.cxx
variableScope:scintilla/lexers/LexRuby.cxx
uninitMemberVar:scintilla/lexers/LexRuby.cxx
+constParameter:scintilla/lexers/LexRust.cxx
+constParameter:scintilla/lexers/LexScriptol.cxx
variableScope:scintilla/lexers/LexSpecman.cxx
+constParameter:scintilla/lexers/LexSpice.cxx
unreadVariable:scintilla/lexers/LexSpice.cxx
+constParameter:scintilla/lexers/LexSTTXT.cxx
+constParameter:scintilla/lexers/LexTACL.cxx
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
+constParameter:scintilla/lexers/LexVB.cxx
knownConditionTrueFalse:scintilla/lexers/LexVerilog.cxx
constArgument:scintilla/lexers/LexVerilog.cxx
-shadowVar:scintilla/lexers/LexVHDL.cxx
+constParameter:scintilla/lexers/LexVerilog.cxx
+constParameter:scintilla/lexers/LexVHDL.cxx
+shadowVariable:scintilla/lexers/LexVHDL.cxx
unreadVariable:scintilla/lexers/LexVHDL.cxx
variableScope:scintilla/lexers/LexVHDL.cxx
unreadVariable:scintilla/lexers/LexVisualProlog.cxx
+constParameter:scintilla/lexers/LexYAML.cxx
+
+constVariable:scintilla/lexers/LexA68k.cxx
+constVariable:scintilla/lexers/LexAPDL.cxx
+constVariable:scintilla/lexers/LexASY.cxx
+constVariable:scintilla/lexers/LexAU3.cxx
+constVariable:scintilla/lexers/LexAVE.cxx
+constVariable:scintilla/lexers/LexAVS.cxx
+constVariable:scintilla/lexers/LexAsn1.cxx
+constVariable:scintilla/lexers/LexBibTeX.cxx
+constVariable:scintilla/lexers/LexBatch.cxx
+constVariable:scintilla/lexers/LexCLW.cxx
+constVariable:scintilla/lexers/LexCOBOL.cxx
+constVariable:scintilla/lexers/LexCSS.cxx
+constVariable:scintilla/lexers/LexCaml.cxx
+constVariable:scintilla/lexers/LexCmake.cxx
+constVariable:scintilla/lexers/LexCoffeeScript.cxx
+constVariable:scintilla/lexers/LexConf.cxx
+constVariable:scintilla/lexers/LexCrontab.cxx
+constVariable:scintilla/lexers/LexCsound.cxx
+constVariable:scintilla/lexers/LexDMAP.cxx
+constVariable:scintilla/lexers/LexDataflex.cxx
+constVariable:scintilla/lexers/LexECL.cxx
+constVariable:scintilla/lexers/LexEScript.cxx
+constVariable:scintilla/lexers/LexEiffel.cxx
+constVariable:scintilla/lexers/LexErlang.cxx
+constVariable:scintilla/lexers/LexFlagship.cxx
+constVariable:scintilla/lexers/LexForth.cxx
+constVariable:scintilla/lexers/LexGAP.cxx
+constVariable:scintilla/lexers/LexFortran.cxx
+constVariable:scintilla/lexers/LexGui4Cli.cxx
+constVariable:scintilla/lexers/LexInno.cxx
+constVariable:scintilla/lexers/LexKVIrc.cxx
+constVariable:scintilla/lexers/LexKix.cxx
+constVariable:scintilla/lexers/LexLout.cxx
+constVariable:scintilla/lexers/LexMetapost.cxx
+constVariable:scintilla/lexers/LexMMIXAL.cxx
+constVariable:scintilla/lexers/LexMSSQL.cxx
+constVariable:scintilla/lexers/LexMagik.cxx
+constVariable:scintilla/lexers/LexMatlab.cxx
+constVariable:scintilla/lexers/LexModula.cxx
+constVariable:scintilla/lexers/LexNsis.cxx
+constVariable:scintilla/lexers/LexOpal.cxx
+constVariable:scintilla/lexers/LexPB.cxx
+constVariable:scintilla/lexers/LexPerl.cxx
+constVariable:scintilla/lexers/LexPOV.cxx
+constVariable:scintilla/lexers/LexPS.cxx
+constVariable:scintilla/lexers/LexPascal.cxx
+constVariable:scintilla/lexers/LexPowerPro.cxx
+constVariable:scintilla/lexers/LexPowerShell.cxx
+constVariable:scintilla/lexers/LexR.cxx
+constVariable:scintilla/lexers/LexRebol.cxx
+constVariable:scintilla/lexers/LexSAS.cxx
+constVariable:scintilla/lexers/LexSML.cxx
+constVariable:scintilla/lexers/LexSorcus.cxx
+constVariable:scintilla/lexers/LexSpecman.cxx
+constVariable:scintilla/lexers/LexStata.cxx
+constVariable:scintilla/lexers/LexTACL.cxx
+constVariable:scintilla/lexers/LexTADS3.cxx
+constVariable:scintilla/lexers/LexTAL.cxx
+constVariable:scintilla/lexers/LexTCL.cxx
+constVariable:scintilla/lexers/LexTCMD.cxx
+constVariable:scintilla/lexers/LexTeX.cxx
+constVariable:scintilla/lexers/LexVB.cxx
+constVariable:scintilla/lexers/LexVHDL.cxx
// bp.itBracket not actually redundant as needed by return statements
redundantAssignment:scintilla/lexers/LexCPP.cxx
-// safety initializations at start of GetCharacterExtents
-redundantAssignment:scintilla/gtk/ScintillaGTKAccessible.cxx
-
// Suppress everything in catch.hpp as won't be changing
*:scintilla/test/unit/catch.hpp
// For now, suppress all test source files as, since Catch 2, cppcheck shows many warnings showing
|