2024-04-22 14:40 ftp://ftp.de.debian.org/debian/pool/main/t/texstudio/texstudio_4.7.2+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=zlib --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 2625 2625 elapsed-time: 216.2 224.1 head-timing-info: old-timing-info: head results: texstudio-4.7.2+ds/src/aboutdialog.cpp:27:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionsContextMenu [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/aboutdialog.cpp:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/aboutdialog.cpp:59:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VERSION_STR [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/aboutdialog.h:24:5: style: Class 'AboutDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/utilsVersion.h:31:2: style: Class 'Version' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/utilsSystem.h:124:2: style: Class 'SafeThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/arraydialog.cpp:41:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/arraydialog.cpp:199:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/arraydialog.cpp:277:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/arraydialog.h:23:5: style: Class 'ArrayDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/arraydialog.cpp:235:31: style:inconclusive: Function 'newRows' argument 1 names different: declaration 'num' definition 'rows'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/arraydialog.h:47:19: note: Function 'newRows' argument 1 names different: declaration 'num' definition 'rows'. texstudio-4.7.2+ds/src/arraydialog.cpp:235:31: note: Function 'newRows' argument 1 names different: declaration 'num' definition 'rows'. texstudio-4.7.2+ds/src/arraydialog.cpp:252:34: style:inconclusive: Function 'newColumns' argument 1 names different: declaration 'num' definition 'cols'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/arraydialog.h:48:22: note: Function 'newColumns' argument 1 names different: declaration 'num' definition 'cols'. texstudio-4.7.2+ds/src/arraydialog.cpp:252:34: note: Function 'newColumns' argument 1 names different: declaration 'num' definition 'cols'. texstudio-4.7.2+ds/src/bibtexdialog.cpp:436:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIBTEX [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/bibtexdialog.cpp:500:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/bibtexdialog.cpp:518:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIBTEX [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/bibtexdialog.cpp:333:102: style:inconclusive: Function 'BibTeXDialog' argument 4 names different: declaration 'defId' definition 'id'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/bibtexdialog.h:31:123: note: Function 'BibTeXDialog' argument 4 names different: declaration 'defId' definition 'id'. texstudio-4.7.2+ds/src/bibtexdialog.cpp:333:102: note: Function 'BibTeXDialog' argument 4 names different: declaration 'defId' definition 'id'. texstudio-4.7.2+ds/src/bibtexdialog.cpp:396:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/bibtexdialog.cpp:429:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/bibtexparser.cpp:18:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/bibtexreader.cpp:25:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanagerinterface.h:56:2: style: Struct 'ManagedProperty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/bibtexreader.cpp:22:56: performance: Function parameter 'bibId' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/bidiextender.cpp:164:29: style: Condition 'curLayout!=newLayout' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/bidiextender.cpp:150:36: note: Calling function 'getCurrentLanguage' returns 0 texstudio-4.7.2+ds/src/bidiextender.cpp:164:29: note: Condition 'curLayout!=newLayout' is always true texstudio-4.7.2+ds/src/bookmarks.cpp:88:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionsContextMenu [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/bookmarks.cpp:151:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchStartsWith [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/bookmarks.cpp:168:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable darkMagenta [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/bookmarks.cpp:191:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchStartsWith [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/bookmarks.cpp:235:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchStartsWith [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/bookmarks.cpp:282:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latextokens.h:66:2: warning: Member variable 'Token::ignoreSpelling' is not initialized in the constructor. [uninitMemberVar] texstudio-4.7.2+ds/src/syntaxcheck.h:20:5: warning: Member variable 'Environment::startingColumn' is not initialized in the constructor. [uninitMemberVar] texstudio-4.7.2+ds/src/help.h:56:4: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/help.h:62:4: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.h:31:6: performance:inconclusive: Technically the member function 'LatexParser::structureDepth' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/latexparser/latex2text.h:10:2: style: Struct 'LineInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/grammarcheck.h:122:5: style: Class 'GrammarCheckLanguageToolJSON' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/cursorposition.h:11:2: style: Struct 'QDocumentLineTrackedHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/cursorposition.h:27:2: style: Class 'CursorPosition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/codesnippet.h:34:5: style: Class 'CodeSnippet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/latexcompleter.h:55:5: style: Class 'LatexCompleter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/help.h:60:3: style: Struct 'Anchor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/latexdocument.h:63:5: style: Class 'LatexDocument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/bookmarks.h:32:5: style: Class 'Bookmarks' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/grammarcheck.h:124:18: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/grammarcheck.h:100:15: note: Virtual function in base class texstudio-4.7.2+ds/src/grammarcheck.h:124:18: note: Function in derived class texstudio-4.7.2+ds/src/grammarcheck.h:125:18: style: The function 'isAvailable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/grammarcheck.h:101:15: note: Virtual function in base class texstudio-4.7.2+ds/src/grammarcheck.h:125:18: note: Function in derived class texstudio-4.7.2+ds/src/grammarcheck.h:126:18: style: The function 'isWorking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/grammarcheck.h:102:18: note: Virtual function in base class texstudio-4.7.2+ds/src/grammarcheck.h:126:18: note: Function in derived class texstudio-4.7.2+ds/src/grammarcheck.h:127:21: style: The function 'url' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/grammarcheck.h:103:18: note: Virtual function in base class texstudio-4.7.2+ds/src/grammarcheck.h:127:21: note: Function in derived class texstudio-4.7.2+ds/src/grammarcheck.h:128:18: style: The function 'check' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/grammarcheck.h:104:18: note: Virtual function in base class texstudio-4.7.2+ds/src/grammarcheck.h:128:18: note: Function in derived class texstudio-4.7.2+ds/src/grammarcheck.h:129:18: style: The function 'shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/grammarcheck.h:105:15: note: Virtual function in base class texstudio-4.7.2+ds/src/grammarcheck.h:129:18: note: Function in derived class texstudio-4.7.2+ds/src/grammarcheck.h:130:21: style: The function 'getLastErrorMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/grammarcheck.h:106:21: note: Virtual function in base class texstudio-4.7.2+ds/src/grammarcheck.h:130:21: note: Function in derived class texstudio-4.7.2+ds/src/latexeditorview.h:171:27: performance: Function 'getReplacementList()' should return member 'mReplacementList' by const reference. [returnByReference] texstudio-4.7.2+ds/src/bookmarks.cpp:195:12: style: Local variable 'text' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/bookmarks.cpp:186:10: note: Shadowed declaration texstudio-4.7.2+ds/src/bookmarks.cpp:195:12: note: Shadow variable texstudio-4.7.2+ds/src/latexparser/latexparser.h:53:41: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexcompleter.h:80:33: performance: Function parameter 'cwd' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexpackage.h:42:40: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.h:122:67: performance: Function parameter 'word' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.h:197:65: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.h:391:45: performance: Function parameter 'command' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/bookmarks.cpp:148:20: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/bookmarks.cpp:155:24: style: Variable 'dlh_item' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/buildmanager.cpp:263:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.cpp:572:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.cpp:970:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.cpp:1141:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commandLine [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.cpp:1376:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commandLine [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.cpp:1952:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.cpp:1979:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commandLine [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.cpp:2051:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalExit [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.cpp:2215:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.cpp:2372:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalExit [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.cpp:2508:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FailedToStart [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/buildmanager.h:44:2: style: Struct 'CommandToRun' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/buildmanager.h:86:2: style: Struct 'ExpandingOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/buildmanager.h:266:5: style: Class 'ProcessX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/userquickdialog.h:27:5: style: Class 'UserQuickDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/buildmanager.h:72:10: performance: Function 'getBaseName()' should return member 'baseName' by const reference. [returnByReference] texstudio-4.7.2+ds/src/buildmanager.cpp:1134:41: style: Condition '!isAcrobat' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/buildmanager.cpp:1129:19: note: Assignment 'isAcrobat=false', assigned value is 0 texstudio-4.7.2+ds/src/buildmanager.cpp:1134:41: note: Condition '!isAcrobat' is always true texstudio-4.7.2+ds/src/buildmanager.cpp:1115:11: style: The scope of the variable 'relListCmd' can be reduced. [variableScope] texstudio-4.7.2+ds/src/buildmanager.cpp:119:49: style:inconclusive: Function 'setCommandLine' argument 1 names different: declaration 'newCmd' definition 'cmdString'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/buildmanager.h:69:37: note: Function 'setCommandLine' argument 1 names different: declaration 'newCmd' definition 'cmdString'. texstudio-4.7.2+ds/src/buildmanager.cpp:119:49: note: Function 'setCommandLine' argument 1 names different: declaration 'newCmd' definition 'cmdString'. texstudio-4.7.2+ds/src/buildmanager.cpp:475:126: style:inconclusive: Function 'parseExtendedCommandLine' argument 4 names different: declaration 'currentLine' definition 'currentline'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/buildmanager.h:130:134: note: Function 'parseExtendedCommandLine' argument 4 names different: declaration 'currentLine' definition 'currentline'. texstudio-4.7.2+ds/src/buildmanager.cpp:475:126: note: Function 'parseExtendedCommandLine' argument 4 names different: declaration 'currentLine' definition 'currentline'. texstudio-4.7.2+ds/src/buildmanager.cpp:935:88: style:inconclusive: Function 'expandCommandLine' argument 2 names different: declaration 'expandingOptions' definition 'options'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/buildmanager.h:133:75: note: Function 'expandCommandLine' argument 2 names different: declaration 'expandingOptions' definition 'options'. texstudio-4.7.2+ds/src/buildmanager.cpp:935:88: note: Function 'expandCommandLine' argument 2 names different: declaration 'expandingOptions' definition 'options'. texstudio-4.7.2+ds/src/buildmanager.cpp:1122:68: style:inconclusive: Function 'getSingleCommandFlags' argument 1 names different: declaration 'command' definition 'subcmd'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/buildmanager.h:134:55: note: Function 'getSingleCommandFlags' argument 1 names different: declaration 'command' definition 'subcmd'. texstudio-4.7.2+ds/src/buildmanager.cpp:1122:68: note: Function 'getSingleCommandFlags' argument 1 names different: declaration 'command' definition 'subcmd'. texstudio-4.7.2+ds/src/buildmanager.cpp:1539:66: style:inconclusive: Function 'checkExpandedCommands' argument 1 names different: declaration 'expandedCommands' definition 'expansion'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/buildmanager.h:149:53: note: Function 'checkExpandedCommands' argument 1 names different: declaration 'expandedCommands' definition 'expansion'. texstudio-4.7.2+ds/src/buildmanager.cpp:1539:66: note: Function 'checkExpandedCommands' argument 1 names different: declaration 'expandedCommands' definition 'expansion'. texstudio-4.7.2+ds/src/buildmanager.cpp:1642:96: style:inconclusive: Function 'firstProcessOfDirectExpansion' argument 2 names different: declaration 'mainfile' definition 'mainFile'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/buildmanager.h:155:98: note: Function 'firstProcessOfDirectExpansion' argument 2 names different: declaration 'mainfile' definition 'mainFile'. texstudio-4.7.2+ds/src/buildmanager.cpp:1642:96: note: Function 'firstProcessOfDirectExpansion' argument 2 names different: declaration 'mainfile' definition 'mainFile'. texstudio-4.7.2+ds/src/buildmanager.cpp:1663:59: style:inconclusive: Function 'newProcessInternal' argument 1 names different: declaration 'fullCommandLine' definition 'cmd'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/buildmanager.h:157:58: note: Function 'newProcessInternal' argument 1 names different: declaration 'fullCommandLine' definition 'cmd'. texstudio-4.7.2+ds/src/buildmanager.cpp:1663:59: note: Function 'newProcessInternal' argument 1 names different: declaration 'fullCommandLine' definition 'cmd'. texstudio-4.7.2+ds/src/buildmanager.cpp:1973:57: style:inconclusive: Function 'setAllCommands' argument 1 names different: declaration 'commands' definition 'cmds'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/buildmanager.h:172:44: note: Function 'setAllCommands' argument 1 names different: declaration 'commands' definition 'cmds'. texstudio-4.7.2+ds/src/buildmanager.cpp:1973:57: note: Function 'setAllCommands' argument 1 names different: declaration 'commands' definition 'cmds'. texstudio-4.7.2+ds/src/buildmanager.cpp:2209:47: style:inconclusive: Function 'removePreviewFiles' argument 1 names different: declaration 'elemName' definition 'elem'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/buildmanager.h:251:34: note: Function 'removePreviewFiles' argument 1 names different: declaration 'elemName' definition 'elem'. texstudio-4.7.2+ds/src/buildmanager.cpp:2209:47: note: Function 'removePreviewFiles' argument 1 names different: declaration 'elemName' definition 'elem'. texstudio-4.7.2+ds/src/buildmanager.cpp:580:15: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/buildmanager.cpp:492:11: note: Shadowed declaration texstudio-4.7.2+ds/src/buildmanager.cpp:580:15: note: Shadow variable texstudio-4.7.2+ds/src/buildmanager.cpp:587:13: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/buildmanager.cpp:492:11: note: Shadowed declaration texstudio-4.7.2+ds/src/buildmanager.cpp:587:13: note: Shadow variable texstudio-4.7.2+ds/src/buildmanager.cpp:1519:7: style: Local variable 'latexCompiled' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/buildmanager.h:209:7: note: Shadowed declaration texstudio-4.7.2+ds/src/buildmanager.cpp:1519:7: note: Shadow variable texstudio-4.7.2+ds/src/buildmanager.cpp:1568:29: style: Local variable 'commands' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/buildmanager.h:224:17: note: Shadowed declaration texstudio-4.7.2+ds/src/buildmanager.cpp:1568:29: note: Shadow variable texstudio-4.7.2+ds/src/buildmanager.cpp:1936:49: style: Local variable 'commands' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/buildmanager.h:224:17: note: Shadowed declaration texstudio-4.7.2+ds/src/buildmanager.cpp:1936:49: note: Shadow variable texstudio-4.7.2+ds/src/buildmanager.cpp:1995:12: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/buildmanager.cpp:1992:11: note: Shadowed declaration texstudio-4.7.2+ds/src/buildmanager.cpp:1995:12: note: Shadow variable texstudio-4.7.2+ds/src/buildmanager.h:241:34: performance: Function parameter 'fn' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/buildmanager.cpp:100:53: performance: Function parameter 'texpath' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/buildmanager.cpp:455:192: performance: Function parameter 'simpleDescriptions' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/buildmanager.cpp:659:46: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/buildmanager.cpp:880:72: performance: Function parameter 'texPath' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/buildmanager.cpp:882:2: performance: Range variable 'command' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/buildmanager.cpp:1472:55: performance: Function parameter 'texPath' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/buildmanager.cpp:477:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/buildmanager.cpp:893:71: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/buildmanager.cpp:1107:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/buildmanager.cpp:1552:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/buildmanager.cpp:1654:30: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/cleandialog.cpp:28:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Acceptable [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/cleandialog.cpp:105:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/cleandialog.cpp:185:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.h:40:5: style: Class 'ConfigManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/configmanager.h:307:15: style: The function 'registerOption' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:72:15: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:307:15: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:312:2: style: The function 'registerOption' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:75:2: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:312:2: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:316:15: style: The function 'setOption' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:78:15: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:316:15: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:317:19: style: The function 'getOption' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:80:19: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:317:19: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:318:15: style: The function 'existsOption' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:82:15: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:318:15: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:319:15: style: The function 'linkOptionToDialogWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:85:15: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:319:15: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:320:15: style: The function 'linkOptionToObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:91:18: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:320:15: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:321:15: style: The function 'updateAllLinkedObjects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:93:15: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:321:15: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:325:10: style: The function 'parseDir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:95:18: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:325:10: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:326:14: style: The function 'parseDirList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:96:22: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:326:14: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:327:10: style: The function 'reverseParseDir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:97:18: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:327:10: note: Function in derived class texstudio-4.7.2+ds/src/configmanager.h:328:10: style: The function 'reverseParseDir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/configmanagerinterface.h:98:18: note: Virtual function in base class texstudio-4.7.2+ds/src/configmanager.h:328:10: note: Function in derived class texstudio-4.7.2+ds/src/buildmanager.h:67:44: performance: Function parameter 'texpath' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/buildmanager.h:140:45: performance: Function parameter 'texPath' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/buildmanager.h:221:191: performance: Function parameter 'simpleDescriptions' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/configmanager.h:201:254: performance: Function parameter 'data' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/cleandialog.cpp:115:3: performance: Range variable 'ext' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/cleandialog.cpp:69:2: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/codesnippet.cpp:89:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/codesnippet.cpp:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/codesnippet.cpp:307:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/codesnippet.cpp:620:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextCharacter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/codesnippet.cpp:389:8: warning: Return value of function rx.indexIn() is not used. [ignoredReturnValue] texstudio-4.7.2+ds/src/codesnippet.h:57:10: performance:inconclusive: Technically the member function 'CodeSnippet::environmentContent' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/codesnippet.cpp:275:22: note: Technically the member function 'CodeSnippet::environmentContent' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/codesnippet.h:57:10: note: Technically the member function 'CodeSnippet::environmentContent' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/filechooser.h:22:2: style: Class 'FileChooser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/codesnippet.h:62:10: performance: Function 'getName()' should return member 'name' by const reference. [returnByReference] texstudio-4.7.2+ds/src/codesnippet.cpp:372:11: style: Local variable 'curLine' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/codesnippet.cpp:368:16: note: Shadowed declaration texstudio-4.7.2+ds/src/codesnippet.cpp:372:11: note: Shadow variable texstudio-4.7.2+ds/src/codesnippet.cpp:387:13: style: Local variable 'rx' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/codesnippet.cpp:325:24: note: Shadowed declaration texstudio-4.7.2+ds/src/codesnippet.cpp:387:13: note: Shadow variable texstudio-4.7.2+ds/src/codesnippet.cpp:414:9: style: Local variable 'pos' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/codesnippet.cpp:327:9: note: Shadowed declaration texstudio-4.7.2+ds/src/codesnippet.cpp:414:9: note: Shadow variable texstudio-4.7.2+ds/src/codesnippet.cpp:444:12: style: Local variable 'curLine' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/codesnippet.cpp:368:16: note: Shadowed declaration texstudio-4.7.2+ds/src/codesnippet.cpp:444:12: note: Shadow variable texstudio-4.7.2+ds/src/configdialog.cpp:37:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Delete [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:74:259: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Super_R [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:116:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:151:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:178:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:279:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_Enabled [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:320:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:362:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:514:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopToBottom [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:639:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:704:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:868:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:891:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:917:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:985:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FieldRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1009:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1039:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1054:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1076:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1100:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1124:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1139:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1150:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1177:158: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontResolveSymlinks [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1210:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:1246:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configdialog.cpp:908:9: style:inconclusive: Boolean expression 'on' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] texstudio-4.7.2+ds/src/latexeditorview_config.h:10:1: style: The class 'LatexEditorViewConfig' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] texstudio-4.7.2+ds/src/configdialog.h:30:5: style: Class 'ShortcutComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/configdialog.h:41:5: style: Class 'ShortcutDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/configdialog.h:68:5: style: Class 'ComboBoxDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/configdialog.h:90:5: style: Class 'ConfigDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/spellerutility.h:35:10: performance: Function 'name()' should return member 'mName' by const reference. [returnByReference] texstudio-4.7.2+ds/src/spellerutility.h:36:10: performance: Function 'getCurrentDic()' should return member 'currentDic' by const reference. [returnByReference] texstudio-4.7.2+ds/src/spellerutility.h:76:14: performance: Function 'dictPaths()' should return member 'm_dictPaths' by const reference. [returnByReference] texstudio-4.7.2+ds/src/configdialog.cpp:908:9: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] texstudio-4.7.2+ds/src/configdialog.cpp:909:7: style: Condition '!askRiddle()' is always false [knownConditionTrueFalse] texstudio-4.7.2+ds/src/configdialog.cpp:909:17: note: Calling function 'askRiddle' returns 1 texstudio-4.7.2+ds/src/configdialog.cpp:909:7: note: Condition '!askRiddle()' is always false texstudio-4.7.2+ds/src/configdialog.cpp:234:25: style: Local variable 'id' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/configdialog.cpp:229:21: note: Shadowed declaration texstudio-4.7.2+ds/src/configdialog.cpp:234:25: note: Shadow variable texstudio-4.7.2+ds/src/configdialog.cpp:235:29: style: Local variable 'ids' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/configdialog.cpp:230:25: note: Shadowed declaration texstudio-4.7.2+ds/src/configdialog.cpp:235:29: note: Shadow variable texstudio-4.7.2+ds/src/configdialog.cpp:810:12: style: Local variable 'w' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/configdialog.cpp:807:53: note: Shadowed declaration texstudio-4.7.2+ds/src/configdialog.cpp:810:12: note: Shadow variable texstudio-4.7.2+ds/src/configdialog.cpp:522:20: style: Variable 'config' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/configdialog.cpp:789:17: style: Variable 'config' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/configdialog.cpp:1077:11: style: Variable 'act' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/configdialog.cpp:1180:17: style: Variable 'config' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/configmanager.cpp:550:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:828:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:851:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VERSION [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:1251:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:1442:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:1944:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:1972:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2031:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHIFT [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2427:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2514:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2629:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2652:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExactMatch [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2700:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Czech [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2720:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2746:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2761:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2843:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:2998:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3140:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3188:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3221:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontResolveSymlinks [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3425:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3497:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3516:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3548:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3589:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3724:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3769:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Encoding [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3865:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.cpp:3883:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 449. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:449:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 450. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:450:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 451. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:451:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 453. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:453:5: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 458. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:458:5: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 461. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:461:5: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 472. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:472:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 478. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:478:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 481. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:481:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 485. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:485:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 500. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:500:5: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 515. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:515:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 659. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:659:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 660. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:660:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 661. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:661:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 662. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:662:5: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 713. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:713:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 714. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:714:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 715. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:715:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 716. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:716:5: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 717. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:717:5: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 719. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:719:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 722. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:722:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 776. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:776:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 779. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:779:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 780. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:780:5: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 783. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:783:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 784. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:784:2: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/configmanager.h:312:2: style: Virtual function 'registerOption' is called from constructor 'ConfigManager(QObject*parent=nullptr)' at line 788. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:788:5: note: Calling registerOption texstudio-4.7.2+ds/src/configmanager.h:312:2: note: registerOption is a virtual function texstudio-4.7.2+ds/src/usermacro.h:26:2: style: Class 'Macro' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/usermacro.h:85:2: style: Class 'MacroExecContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/manhattanstyle.h:48:2: style: Class 'ManhattanStyle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/configmanager.cpp:2658:16: style: Condition 'oldIndex>num' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/configmanager.cpp:2656:16: note: Assuming that condition 'oldIndex<=num' is not redundant texstudio-4.7.2+ds/src/configmanager.cpp:2658:16: note: Condition 'oldIndex>num' is always true texstudio-4.7.2+ds/src/configmanager.cpp:2850:8: style: Condition '!handled' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/configmanager.cpp:2827:18: note: Assignment 'handled=false', assigned value is 0 texstudio-4.7.2+ds/src/configmanager.cpp:2841:16: note: Assuming condition is false texstudio-4.7.2+ds/src/configmanager.cpp:2850:8: note: Condition '!handled' is always true texstudio-4.7.2+ds/src/configmanager.cpp:1395:45: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/configmanager.cpp:1647:96: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/configmanager.cpp:1706:20: style: The scope of the variable 'elem' can be reduced. [variableScope] texstudio-4.7.2+ds/src/configmanager.cpp:3422:21: style: The scope of the variable 'relevantMenus' can be reduced. [variableScope] texstudio-4.7.2+ds/src/configmanager.cpp:3585:13: style: The scope of the variable 'previous' can be reduced. [variableScope] texstudio-4.7.2+ds/src/configmanager.cpp:2644:83: style:inconclusive: Function 'setManagedShortCut' argument 3 names different: declaration 'key' definition 'ks'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/configmanager.h:269:69: note: Function 'setManagedShortCut' argument 3 names different: declaration 'key' definition 'ks'. texstudio-4.7.2+ds/src/configmanager.cpp:2644:83: note: Function 'setManagedShortCut' argument 3 names different: declaration 'key' definition 'ks'. texstudio-4.7.2+ds/src/configmanager.cpp:2973:48: style:inconclusive: Function 'addCommandRow' argument 1 names different: declaration 'parent' definition 'gl'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/configmanager.h:350:34: note: Function 'addCommandRow' argument 1 names different: declaration 'parent' definition 'gl'. texstudio-4.7.2+ds/src/configmanager.cpp:2973:48: note: Function 'addCommandRow' argument 1 names different: declaration 'parent' definition 'gl'. texstudio-4.7.2+ds/src/configmanager.cpp:3718:76: style:inconclusive: Function 'linkOptionToObject' argument 2 names different: declaration 'widget' definition 'object'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/configmanager.h:320:70: note: Function 'linkOptionToObject' argument 2 names different: declaration 'widget' definition 'object'. texstudio-4.7.2+ds/src/configmanager.cpp:3718:76: note: Function 'linkOptionToObject' argument 2 names different: declaration 'widget' definition 'object'. texstudio-4.7.2+ds/src/configmanager.cpp:1170:12: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/configmanager.cpp:1167:11: note: Shadowed declaration texstudio-4.7.2+ds/src/configmanager.cpp:1170:12: note: Shadow variable texstudio-4.7.2+ds/src/configmanager.cpp:1513:19: style: Local variable 'editorKeys' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/configmanager.h:64:22: note: Shadowed declaration texstudio-4.7.2+ds/src/configmanager.cpp:1513:19: note: Shadow variable texstudio-4.7.2+ds/src/configmanager.cpp:1715:22: style: Local variable 'loadedFiles' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/configmanager.cpp:1445:21: note: Shadowed declaration texstudio-4.7.2+ds/src/configmanager.cpp:1715:22: note: Shadow variable texstudio-4.7.2+ds/src/configmanager.cpp:1730:4: style: Local variable 'elem' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/configmanager.cpp:1706:20: note: Shadowed declaration texstudio-4.7.2+ds/src/configmanager.cpp:1730:4: note: Shadow variable texstudio-4.7.2+ds/src/configmanager.cpp:1749:33: style: Local variable 'it' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/configmanager.cpp:1518:38: note: Shadowed declaration texstudio-4.7.2+ds/src/configmanager.cpp:1749:33: note: Shadow variable texstudio-4.7.2+ds/src/configmanager.cpp:1753:29: style: Local variable 'it' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/configmanager.cpp:1518:38: note: Shadowed declaration texstudio-4.7.2+ds/src/configmanager.cpp:1753:29: note: Shadow variable texstudio-4.7.2+ds/src/configmanager.cpp:1759:10: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/configmanager.cpp:1752:12: note: Shadowed declaration texstudio-4.7.2+ds/src/configmanager.cpp:1759:10: note: Shadow variable texstudio-4.7.2+ds/src/configmanager.cpp:1767:29: style: Local variable 'it' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/configmanager.cpp:1518:38: note: Shadowed declaration texstudio-4.7.2+ds/src/configmanager.cpp:1767:29: note: Shadow variable texstudio-4.7.2+ds/src/configmanager.cpp:2724:16: style: Local variable 'f' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/configmanager.cpp:2716:53: note: Shadowed declaration texstudio-4.7.2+ds/src/configmanager.cpp:2724:16: note: Shadow variable texstudio-4.7.2+ds/src/usermacro.h:86:48: performance: Function parameter 'triggerMatches' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/configmanager.cpp:66:1: performance: Function parameter 'value' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/configmanager.cpp:1531:3: performance: Range variable 'key' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/configmanager.cpp:2026:256: performance: Function parameter 'data' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/configmanager.cpp:2625:52: performance: Function parameter 'startsWith' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/configmanager.cpp:3582:123: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/configmanager.cpp:1322:19: style: Variable 'mtb' can be declared as reference to const [constVariableReference] texstudio-4.7.2+ds/src/configmanager.cpp:3764:85: style: Parameter 'sure' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/configmanager.cpp:2364:14: style: Variable 'act' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/configmanager.cpp:2385:12: style: Variable 'act' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/configmanager.cpp:2501:33: style: Parameter 'act' can be declared as pointer to const [constParameterPointer] texstudio-4.7.2+ds/src/configmanager.cpp:3066:2: style: Variable 'w' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/configmanager.cpp:2135:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/configmanager.cpp:3872:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/configmanager.cpp:2847:16: style: Variable 'handled' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/configmanager.cpp:3585:21: style: Variable 'previous' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/debug/debughelper.cpp:1299:40: style: Parameter 'wasLoop' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:190:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:941:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other_Control [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:2018:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:47:7: warning:inconclusive: Member variable 'Diff::operation' is not initialized in the constructor. [uninitMemberVar] texstudio-4.7.2+ds/src/diff/diff_match_patch.h:279:11: performance:inconclusive: Technically the member function 'diff_match_patch::diff_linesToCharsMunge' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:526:27: note: Technically the member function 'diff_match_patch::diff_linesToCharsMunge' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:279:11: note: Technically the member function 'diff_match_patch::diff_linesToCharsMunge' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:289:8: performance:inconclusive: Technically the member function 'diff_match_patch::diff_charsToLines' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:557:24: note: Technically the member function 'diff_match_patch::diff_charsToLines' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:289:8: note: Technically the member function 'diff_match_patch::diff_charsToLines' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:298:7: performance:inconclusive: Technically the member function 'diff_match_patch::diff_commonPrefix' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:572:23: note: Technically the member function 'diff_match_patch::diff_commonPrefix' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:298:7: note: Technically the member function 'diff_match_patch::diff_commonPrefix' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:307:7: performance:inconclusive: Technically the member function 'diff_match_patch::diff_commonSuffix' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:585:23: note: Technically the member function 'diff_match_patch::diff_commonSuffix' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:307:7: note: Technically the member function 'diff_match_patch::diff_commonSuffix' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:317:7: performance:inconclusive: Technically the member function 'diff_match_patch::diff_commonOverlap' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:599:23: note: Technically the member function 'diff_match_patch::diff_commonOverlap' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:317:7: note: Technically the member function 'diff_match_patch::diff_commonOverlap' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:370:7: performance:inconclusive: Technically the member function 'diff_match_patch::diff_cleanupSemanticScore' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:920:23: note: Technically the member function 'diff_match_patch::diff_cleanupSemanticScore' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:370:7: note: Technically the member function 'diff_match_patch::diff_cleanupSemanticScore' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:396:7: performance:inconclusive: Technically the member function 'diff_match_patch::diff_xIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1214:23: note: Technically the member function 'diff_match_patch::diff_xIndex' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:396:7: note: Technically the member function 'diff_match_patch::diff_xIndex' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:404:11: performance:inconclusive: Technically the member function 'diff_match_patch::diff_prettyHtml' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1246:27: note: Technically the member function 'diff_match_patch::diff_prettyHtml' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:404:11: note: Technically the member function 'diff_match_patch::diff_prettyHtml' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:412:11: performance:inconclusive: Technically the member function 'diff_match_patch::diff_text1' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1275:27: note: Technically the member function 'diff_match_patch::diff_text1' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:412:11: note: Technically the member function 'diff_match_patch::diff_text1' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:420:11: performance:inconclusive: Technically the member function 'diff_match_patch::diff_text2' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1286:27: note: Technically the member function 'diff_match_patch::diff_text2' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:420:11: note: Technically the member function 'diff_match_patch::diff_text2' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:429:7: performance:inconclusive: Technically the member function 'diff_match_patch::diff_levenshtein' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1297:23: note: Technically the member function 'diff_match_patch::diff_levenshtein' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:429:7: note: Technically the member function 'diff_match_patch::diff_levenshtein' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:440:11: performance:inconclusive: Technically the member function 'diff_match_patch::diff_toDelta' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1322:27: note: Technically the member function 'diff_match_patch::diff_toDelta' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:440:11: note: Technically the member function 'diff_match_patch::diff_toDelta' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:451:15: performance:inconclusive: Technically the member function 'diff_match_patch::diff_fromDelta' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1350:31: note: Technically the member function 'diff_match_patch::diff_fromDelta' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:451:15: note: Technically the member function 'diff_match_patch::diff_fromDelta' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:488:10: style:inconclusive: Technically the member function 'diff_match_patch::match_bitapScore' can be const. [functionConst] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1529:26: note: Technically the member function 'diff_match_patch::match_bitapScore' can be const. texstudio-4.7.2+ds/src/diff/diff_match_patch.h:488:10: note: Technically the member function 'diff_match_patch::match_bitapScore' can be const. texstudio-4.7.2+ds/src/diff/diff_match_patch.h:496:20: performance:inconclusive: Technically the member function 'diff_match_patch::match_alphabet' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1541:36: note: Technically the member function 'diff_match_patch::match_alphabet' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:496:20: note: Technically the member function 'diff_match_patch::match_alphabet' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:509:8: style:inconclusive: Technically the member function 'diff_match_patch::patch_addContext' can be const. [functionConst] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1559:24: note: Technically the member function 'diff_match_patch::patch_addContext' can be const. texstudio-4.7.2+ds/src/diff/diff_match_patch.h:509:8: note: Technically the member function 'diff_match_patch::patch_addContext' can be const. texstudio-4.7.2+ds/src/diff/diff_match_patch.h:558:16: performance:inconclusive: Technically the member function 'diff_match_patch::patch_deepCopy' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1719:32: note: Technically the member function 'diff_match_patch::patch_deepCopy' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:558:16: note: Technically the member function 'diff_match_patch::patch_deepCopy' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:578:11: style:inconclusive: Technically the member function 'diff_match_patch::patch_addPadding' can be const. [functionConst] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1839:27: note: Technically the member function 'diff_match_patch::patch_addPadding' can be const. texstudio-4.7.2+ds/src/diff/diff_match_patch.h:578:11: note: Technically the member function 'diff_match_patch::patch_addPadding' can be const. texstudio-4.7.2+ds/src/diff/diff_match_patch.h:595:11: performance:inconclusive: Technically the member function 'diff_match_patch::patch_toText' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:2001:27: note: Technically the member function 'diff_match_patch::patch_toText' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.h:595:11: note: Technically the member function 'diff_match_patch::patch_toText' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:205:9: style: Condition '!text1.isEmpty()' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:198:19: note: Assuming that condition 'text1.isNull()' is not redundant texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:205:9: note: Condition '!text1.isEmpty()' is always true texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1413:26: style: Condition 'text.isEmpty()' is always false [knownConditionTrueFalse] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1405:18: note: Assuming that condition 'text.isNull()' is not redundant texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1413:26: note: Condition 'text.isEmpty()' is always false texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1632:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:2077:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:467:15: style: The scope of the variable 'y1' can be reduced. [variableScope] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:531:11: style: The scope of the variable 'line' can be reduced. [variableScope] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1248:11: style: The scope of the variable 'text' can be reduced. [variableScope] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1455:7: style: The scope of the variable 'bin_min' can be reduced. [variableScope] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1455:16: style: The scope of the variable 'bin_mid' can be reduced. [variableScope] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1738:43: style:inconclusive: Function 'patch_apply' argument 2 names different: declaration 'text' definition 'sourceText'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/diff/diff_match_patch.h:569:83: note: Function 'patch_apply' argument 2 names different: declaration 'text' definition 'sourceText'. texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1738:43: note: Function 'patch_apply' argument 2 names different: declaration 'text' definition 'sourceText'. texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:240:52: performance: Function parameter 'text1' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:240:67: performance: Function parameter 'text2' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1220:3: performance: Range variable 'aDiff' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1250:3: performance: Range variable 'aDiff' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1277:3: performance: Range variable 'aDiff' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1288:3: performance: Range variable 'aDiff' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1301:3: performance: Range variable 'aDiff' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1655:3: performance: Range variable 'aDiff' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1721:3: performance: Range variable 'aPatch' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1723:5: performance: Range variable 'aDiff' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1758:3: performance: Range variable 'aPatch' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1809:11: performance: Range variable 'aDiff' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:1719:61: style: Parameter 'patches' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:333:9: style: Variable 'thisDiff' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:284:31: warning: Either the condition 'hm.count()>0' is redundant or size of 'hm' can be 1. Expression 'hm[1]' causes access out of bounds. [containerOutOfBounds] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:281:18: note: Assuming that condition 'hm.count()>0' is not redundant texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:284:31: note: Access out of bounds texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:285:31: warning: Either the condition 'hm.count()>0' is redundant or size of 'hm' can be 1. Expression 'hm[2]' causes access out of bounds. [containerOutOfBounds] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:281:18: note: Assuming that condition 'hm.count()>0' is not redundant texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:285:31: note: Access out of bounds texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:286:31: warning: Either the condition 'hm.count()>0' is redundant or size of 'hm' can be 1. Expression 'hm[3]' causes access out of bounds. [containerOutOfBounds] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:281:18: note: Assuming that condition 'hm.count()>0' is not redundant texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:286:31: note: Access out of bounds texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:287:34: warning: Either the condition 'hm.count()>0' is redundant or size of 'hm' can be 1. Expression 'hm[4]' causes access out of bounds. [containerOutOfBounds] texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:281:18: note: Assuming that condition 'hm.count()>0' is not redundant texstudio-4.7.2+ds/src/diff/diff_match_patch.cpp:287:34: note: Access out of bounds texstudio-4.7.2+ds/src/diffoperations.cpp:63:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFF_LIST_COOCKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/diffoperations.cpp:239:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFF_LIST_COOCKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/diffoperations.cpp:312:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFF_LIST_COOCKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/diffoperations.cpp:435:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreviousCharacter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/diffoperations.cpp:463:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFF_LIST_COOCKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/diffoperations.cpp:494:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFF_LIST_COOCKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/diffoperations.cpp:531:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFF_LIST_COOCKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/diffoperations.cpp:246:10: style: The scope of the variable 'removeLine' can be reduced. [variableScope] texstudio-4.7.2+ds/src/diffoperations.cpp:328:14: style: The scope of the variable 'altText' can be reduced. [variableScope] texstudio-4.7.2+ds/src/diffoperations.cpp:549:10: style: The scope of the variable 'removeLine' can be reduced. [variableScope] texstudio-4.7.2+ds/src/diffoperations.cpp:102:12: style: Local variable 'diffOperation' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/diffoperations.cpp:79:11: note: Shadowed declaration texstudio-4.7.2+ds/src/diffoperations.cpp:102:12: note: Shadow variable texstudio-4.7.2+ds/src/diffoperations.cpp:124:14: style: Local variable 'lineData' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/diffoperations.cpp:64:13: note: Shadowed declaration texstudio-4.7.2+ds/src/diffoperations.cpp:124:14: note: Shadow variable texstudio-4.7.2+ds/src/diffoperations.cpp:193:13: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/diffoperations.cpp:38:11: note: Shadowed declaration texstudio-4.7.2+ds/src/diffoperations.cpp:193:13: note: Shadow variable texstudio-4.7.2+ds/src/diffoperations.cpp:200:14: style: Local variable 'var' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/diffoperations.cpp:164:13: note: Shadowed declaration texstudio-4.7.2+ds/src/diffoperations.cpp:200:14: note: Shadow variable texstudio-4.7.2+ds/src/diffoperations.cpp:201:14: style: Local variable 'lineData' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/diffoperations.cpp:165:13: note: Shadowed declaration texstudio-4.7.2+ds/src/diffoperations.cpp:201:14: note: Shadow variable texstudio-4.7.2+ds/src/diffoperations.cpp:212:12: style: Local variable 'diffOperation' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/diffoperations.cpp:178:11: note: Shadowed declaration texstudio-4.7.2+ds/src/diffoperations.cpp:212:12: note: Shadow variable texstudio-4.7.2+ds/src/diffoperations.cpp:540:16: style: Local variable 'var' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/diffoperations.cpp:531:12: note: Shadowed declaration texstudio-4.7.2+ds/src/diffoperations.cpp:540:16: note: Shadow variable texstudio-4.7.2+ds/src/diffoperations.cpp:298:19: style: Variable 'edView' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/editors.cpp:35:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/editors.cpp:405:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/editors.cpp:510:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/editors.cpp:543:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/editors.h:84:2: style: Class 'EditorChangeProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/minisplitter.h:46:5: style: Class 'MiniSplitter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/minisplitter.h:47:5: style: Class 'MiniSplitter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/editors.cpp:251:2: style: Variable 'tabGroup' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/editors.cpp:283:19: style: Variable 'editorToKeep' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/editors.cpp:285:2: style: Variable 'tabWidget' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/editors.cpp:360:16: style: Variable 'tabWidget' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/editors.cpp:454:16: style: Variable 'tabGroup' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/editors.cpp:469:16: style: Variable 'tabGroupCurrent' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/editors.cpp:499:23: style: Variable 'tabGroup' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/encoding.cpp:84:8: style: Local variable 'commentStart' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/latexparser/latexparser.h:65:5: note: Shadowed declaration texstudio-4.7.2+ds/src/encoding.cpp:84:8: note: Shadow variable texstudio-4.7.2+ds/src/encodingdialog.cpp:10:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectRows [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/encodingdialog.cpp:56:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/encodingdialog.cpp:62:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/encodingdialog.cpp:75:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/encodingdialog.cpp:16:3: performance: Range variable 'ba' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/execprogram.cpp:61:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontCaptureOption [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/execprogram.cpp:138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownError [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/execprogram.h:36:7: performance:inconclusive: Technically the member function 'ExecProgram::setWinProcModifier' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/execprogram.cpp:196:19: note: Technically the member function 'ExecProgram::setWinProcModifier' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/execprogram.h:36:7: note: Technically the member function 'ExecProgram::setWinProcModifier' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/execprogram.cpp:51:57: style:inconclusive: Function 'setProgramAndArguments' argument 1 names different: declaration 'progNameAndArguments' definition 'shellCommandLine'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/execprogram.h:33:45: note: Function 'setProgramAndArguments' argument 1 names different: declaration 'progNameAndArguments' definition 'shellCommandLine'. texstudio-4.7.2+ds/src/execprogram.cpp:51:57: note: Function 'setProgramAndArguments' argument 1 names different: declaration 'progNameAndArguments' definition 'shellCommandLine'. texstudio-4.7.2+ds/src/execprogram.cpp:196:48: style: Parameter 'proc' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/filedialog.cpp:8:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontUseNativeDialog [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/fileselector.cpp:7:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Popup [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/fileselector.cpp:83:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/fileselector.cpp:122:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/fileselector.cpp:83:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/findindirs.cpp:48:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/flowlayout.cpp:80:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LayoutHorizontalSpacing [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/flowlayout.cpp:89:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LayoutVerticalSpacing [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/flowlayout.cpp:181:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/git.cpp:81:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/git.cpp:27:30: performance: Function parameter 'action' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/git.cpp:27:46: performance: Function parameter 'args' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/git.cpp:37:26: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/git.cpp:37:44: performance: Function parameter 'message' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/git.cpp:46:24: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/git.cpp:56:33: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/git.cpp:108:45: performance: Function parameter 'args' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/git.cpp:124:44: performance: Function parameter 'path' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/git.cpp:124:58: performance: Function parameter 'args' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/grammarcheck.cpp:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/grammarcheck.cpp:162:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/grammarcheck.cpp:213:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/grammarcheck.cpp:268:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/grammarcheck.cpp:483:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/grammarcheck.cpp:504:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/grammarcheck.cpp:529:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/grammarcheck.cpp:584:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/grammarcheck.cpp:650:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/grammarcheck.cpp:15:15: warning: Member variable 'GrammarCheck::config' is not initialized in the constructor. [uninitMemberVar] texstudio-4.7.2+ds/src/grammarcheck.cpp:18:5: performance: Variable 'latexParser' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexreader.h:14:2: style: Struct 'LatexReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/grammarcheck.cpp:153:94: style:inconclusive: Function 'check' argument 3 names different: declaration 'lines' definition 'inlines'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/grammarcheck.h:68:84: note: Function 'check' argument 3 names different: declaration 'lines' definition 'inlines'. texstudio-4.7.2+ds/src/grammarcheck.cpp:153:94: note: Function 'check' argument 3 names different: declaration 'lines' definition 'inlines'. texstudio-4.7.2+ds/src/grammarcheck.cpp:248:40: style:inconclusive: Function 'backendChecked' argument 1 names different: declaration 'ticket' definition 'crticket'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/grammarcheck.h:73:27: note: Function 'backendChecked' argument 1 names different: declaration 'ticket' definition 'crticket'. texstudio-4.7.2+ds/src/grammarcheck.cpp:248:40: note: Function 'backendChecked' argument 1 names different: declaration 'ticket' definition 'crticket'. texstudio-4.7.2+ds/src/grammarcheck.cpp:248:92: style:inconclusive: Function 'backendChecked' argument 3 names different: declaration 'errors' definition 'backendErrors'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/grammarcheck.h:73:77: note: Function 'backendChecked' argument 3 names different: declaration 'errors' definition 'backendErrors'. texstudio-4.7.2+ds/src/grammarcheck.cpp:248:92: note: Function 'backendChecked' argument 3 names different: declaration 'errors' definition 'backendErrors'. texstudio-4.7.2+ds/src/grammarcheck.cpp:641:60: style:inconclusive: Function 'finished' argument 1 names different: declaration 'reply' definition 'nreply'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/grammarcheck.h:132:34: note: Function 'finished' argument 1 names different: declaration 'reply' definition 'nreply'. texstudio-4.7.2+ds/src/grammarcheck.cpp:641:60: note: Function 'finished' argument 1 names different: declaration 'reply' definition 'nreply'. texstudio-4.7.2+ds/src/grammarcheck.cpp:453:13: style: Local variable 'url' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/grammarcheck.h:127:21: note: Shadowed declaration texstudio-4.7.2+ds/src/grammarcheck.cpp:453:13: note: Shadow variable texstudio-4.7.2+ds/src/grammarcheck.cpp:144:85: performance: Function parameter 'inlines' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/grammarcheck.cpp:472:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/grammarcheck.cpp:705:102: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] texstudio-4.7.2+ds/src/help.cpp:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalExit [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/help.cpp:212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/help.cpp:181:33: performance: Function parameter 'args' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/help.cpp:194:35: performance: Function parameter 'args' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/help.cpp:65:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/help.cpp:111:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/help.cpp:42:23: style: Variable 'answer' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/insertgraphics.h:39:5: style: Class 'InsertGraphics' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/insertgraphics.h:42:21: performance: Function 'imageFormats()' should return member 'm_imageFormats' by const reference. [returnByReference] texstudio-4.7.2+ds/src/insertgraphics.cpp:438:10: style: The scope of the variable 'opts' can be reduced. [variableScope] texstudio-4.7.2+ds/src/insertgraphics.cpp:336:60: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/insertgraphics.cpp:495:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/insertgraphics.cpp:291:60: warning: Either the condition 'args.length()<2' is redundant or size of 'args' can be 1. Expression 'args.at(1)' causes access out of bounds. [containerOutOfBounds] texstudio-4.7.2+ds/src/insertgraphics.cpp:288:23: note: Assuming that condition 'args.length()<2' is not redundant texstudio-4.7.2+ds/src/insertgraphics.cpp:291:60: note: Access out of bounds texstudio-4.7.2+ds/src/insertgraphics.cpp:188:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/insertgraphics.cpp:200:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/kpathseaParser.cpp:13:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/kpathseaParser.cpp:26:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/kpathseaParser.cpp:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/kpathseaParser.cpp:115:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/kpathseaParser.cpp:129:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/kpathseaParser.cpp:161:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/kpathseaParser.cpp:46:2: performance: Variable 'kpseWhichCmd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/kpathseaParser.cpp:47:5: performance: Variable 'm_additionalPaths' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/kpathseaParser.cpp:28:11: style: The scope of the variable 'line' can be reduced. [variableScope] texstudio-4.7.2+ds/src/kpathseaParser.cpp:90:52: style:inconclusive: Function 'MiktexPackageScanner' argument 1 names different: declaration 'mpmCmd' definition 'mpmcmd'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/kpathseaParser.h:52:31: note: Function 'MiktexPackageScanner' argument 1 names different: declaration 'mpmCmd' definition 'mpmcmd'. texstudio-4.7.2+ds/src/kpathseaParser.cpp:90:52: note: Function 'MiktexPackageScanner' argument 1 names different: declaration 'mpmCmd' definition 'mpmcmd'. texstudio-4.7.2+ds/src/kpathseaParser.cpp:177:29: style: Local variable 'fn' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/kpathseaParser.cpp:151:13: note: Shadowed declaration texstudio-4.7.2+ds/src/kpathseaParser.cpp:177:29: note: Shadow variable texstudio-4.7.2+ds/src/kpathseaParser.cpp:10:56: performance: Function parameter 'packages' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/kpathseaParser.cpp:43:40: performance: Function parameter 'kpsecmd' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/kpathseaParser.cpp:43:74: performance: Function parameter 'additionalPaths' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/kpathseaParser.cpp:90:68: performance: Function parameter 'settingsDir' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexcompleter.cpp:110:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:338:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextCharacter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:353:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Shift [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:559:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eowCompletes [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:670:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoCloseChars [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:750:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_HasFocus [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:812:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:834:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:988:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preferedCompletionTab [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:1455:130: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:1739:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoCloseChars [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter.cpp:1969:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexcompleter_p.h:18:5: style: Class 'CompletionListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/latexcompleter.cpp:1111:42: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexcompleter.cpp:1072:17: note: Shadowed declaration texstudio-4.7.2+ds/src/latexcompleter.cpp:1111:42: note: Shadow variable texstudio-4.7.2+ds/src/latexcompleter.cpp:1184:60: style: Local variable 'cw' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexcompleter.cpp:1180:56: note: Shadowed declaration texstudio-4.7.2+ds/src/latexcompleter.cpp:1184:60: note: Shadow variable texstudio-4.7.2+ds/src/latexcompleter.cpp:1268:17: style: Local variable 'curWord' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexcompleter_p.h:46:10: note: Shadowed declaration texstudio-4.7.2+ds/src/latexcompleter.cpp:1268:17: note: Shadow variable texstudio-4.7.2+ds/src/latexcompleter.cpp:1272:31: style: Local variable 'it' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexcompleter_p.h:67:34: note: Shadowed declaration texstudio-4.7.2+ds/src/latexcompleter.cpp:1272:31: note: Shadow variable texstudio-4.7.2+ds/src/latexcompleter.cpp:1280:13: style: Local variable 'j' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexcompleter.cpp:1267:6: note: Shadowed declaration texstudio-4.7.2+ds/src/latexcompleter.cpp:1280:13: note: Shadow variable texstudio-4.7.2+ds/src/latexcompleter.cpp:2065:26: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexcompleter.cpp:2043:7: note: Shadowed declaration texstudio-4.7.2+ds/src/latexcompleter.cpp:2065:26: note: Shadow variable texstudio-4.7.2+ds/src/latexcompleter.cpp:1527:41: performance: Function parameter 'txt' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexcompleter.cpp:1915:62: performance: Function parameter 'content' should be passed by const reference. However it seems that 'directoryLoaded' is a callback function. [passedByValueCallback] texstudio-4.7.2+ds/src/latexcompleter.cpp:1748:90: note: Function pointer used here. texstudio-4.7.2+ds/src/latexcompleter.cpp:1915:62: note: Function parameter 'content' should be passed by const reference. However it seems that 'directoryLoaded' is a callback function. texstudio-4.7.2+ds/src/latexcompleter.cpp:1965:41: performance: Function parameter 'word' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexcompleter.cpp:2102:42: performance: Function parameter 'text' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexcompleter.cpp:2121:49: performance: Function parameter 'content' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexcompleter.cpp:839:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexcompleter.cpp:1308:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexcompleter.cpp:1351:53: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexcompleter.cpp:1552:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexcompleter.cpp:1594:53: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexcompleter.cpp:724:10: style: class member 'CompleterInputBinding::completionWord' is never used. [unusedStructMember] texstudio-4.7.2+ds/src/latexdocument.cpp:58:144: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:191:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:370:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lexedPass1 [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:399:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_REMAINDER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:480:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_COMMENTSTART_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:556:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argumentsParsed [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:1090:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argumentsParsed [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:1284:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relative [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:1327:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_REMAINDER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:1624:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:1642:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:1703:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:1725:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:1742:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:2362:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable absolute [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:2814:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable absolute [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:3035:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineUnderCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:3288:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_ENVIRONMENT_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:3378:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_ENVIRONMENT_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:3408:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_ENVIRONMENT_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:3459:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.cpp:3536:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexdocument.h:74:10: performance: Function 'getFileName()' should return member 'fileName' by const reference. [returnByReference] texstudio-4.7.2+ds/src/latexdocument.h:137:22: performance: Function 'getTemporaryFileName()' should return member 'temporaryFileName' by const reference. [returnByReference] texstudio-4.7.2+ds/src/latexdocument.h:164:25: performance: Function 'spellingDictName()' should return member 'mSpellingDictName' by const reference. [returnByReference] texstudio-4.7.2+ds/src/latexdocument.h:365:13: performance: Function 'getCachingFolder()' should return member 'm_cachingFolder' by const reference. [returnByReference] texstudio-4.7.2+ds/src/latexdocument.cpp:2794:6: style: Condition 'parent' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/latexdocument.cpp:415:18: style: The scope of the variable 'leaveLoop' can be reduced. [variableScope] texstudio-4.7.2+ds/src/latexdocument.cpp:555:83: style:inconclusive: Function 'interpretCommandArguments' argument 2 names different: declaration 'i' definition 'currentLineNr'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/latexdocument.h:225:72: note: Function 'interpretCommandArguments' argument 2 names different: declaration 'i' definition 'currentLineNr'. texstudio-4.7.2+ds/src/latexdocument.cpp:555:83: note: Function 'interpretCommandArguments' argument 2 names different: declaration 'i' definition 'currentLineNr'. texstudio-4.7.2+ds/src/latexdocument.cpp:1560:57: style:inconclusive: Function 'findFileFromBibId' argument 1 names different: declaration 'name' definition 'bibId'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/latexdocument.h:117:55: note: Function 'findFileFromBibId' argument 1 names different: declaration 'name' definition 'bibId'. texstudio-4.7.2+ds/src/latexdocument.cpp:1560:57: note: Function 'findFileFromBibId' argument 1 names different: declaration 'name' definition 'bibId'. texstudio-4.7.2+ds/src/latexdocument.cpp:275:27: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:255:13: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:275:27: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:283:25: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:255:13: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:283:25: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:285:29: style: Local variable 'elem' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:272:9: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:285:29: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:289:25: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:255:13: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:289:25: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:480:20: style: Local variable 'commentStart' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/latexparser/latexparser.h:65:5: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:480:20: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:668:34: style: Local variable 'j' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:562:14: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:668:34: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:672:37: style: Local variable 'args' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:642:19: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:672:37: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:724:22: style: Local variable 'j' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:562:14: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:724:22: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:797:26: style: Local variable 'j' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:562:14: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:797:26: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:818:29: style: Local variable 'cs' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:810:25: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:818:29: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:1130:10: style: Local variable 'updateCompleter' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/latexdocument.h:304:7: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:1130:10: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:2755:5: style: Local variable 'fname' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:2736:13: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:2755:5: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:2957:21: style: Local variable 'fileName' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.h:234:10: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:2957:21: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:2970:34: style: Local variable 'zw' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:2948:18: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:2970:34: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:3217:45: style: Local variable 'lp' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.h:156:33: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:3217:45: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:3219:27: style: Local variable 'listOfDocs' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:3186:27: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:3219:27: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:3220:17: style: Local variable 'elem' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:3212:3: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:3220:17: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:3223:5: style: Local variable 'elem' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:3212:3: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:3223:5: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:3300:23: style: Local variable 'env' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:3287:20: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:3300:23: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:3596:17: style: Local variable 'fn' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:3557:13: note: Shadowed declaration texstudio-4.7.2+ds/src/latexdocument.cpp:3596:17: note: Shadow variable texstudio-4.7.2+ds/src/latexdocument.cpp:1619:77: performance: Function parameter 'word' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:2406:45: performance: Function parameter 'removeIncludes' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:2441:48: performance: Function parameter 'filenames' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:2656:39: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:2698:45: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:2845:2: performance: Range variable 'elem' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:3165:60: performance: Function parameter 'command' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:3169:2: performance: Range variable 'key' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:3171:3: performance: Range variable 'envs' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:3264:63: performance: Function parameter 'replacementList' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:3392:87: performance: Function parameter 'previous' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:3392:108: performance: Function parameter 'stack' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:3529:75: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexdocument.cpp:387:34: style: Parameter 'lineNr' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/latexdocument.cpp:478:67: style: Parameter 'curLineNr' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/latexdocument.cpp:2885:22: style: Variable 'latexParser' can be declared as reference to const [constVariableReference] texstudio-4.7.2+ds/src/latexdocument.cpp:2946:56: style: Parameter 'files' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/latexdocument.cpp:170:21: style: Variable 'se' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:873:36: style: Variable 'dc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:1084:29: style: Variable 'element' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:1355:29: style: Variable 'element' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:2102:32: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:2239:17: style: Variable 'rootDoc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:2270:2: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:2443:11: style: Variable 'conf' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:2511:25: style: Variable 'element' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:2978:28: style: Variable 'masterDoc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:2998:25: style: Variable 'se' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:3028:18: style: Variable 'se' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:3057:25: style: Variable 'se' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:3210:19: style: Variable 'docs' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:3438:11: style: Variable 'conf' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:3531:11: style: Variable 'conf' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexdocument.cpp:1539:40: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexdocument.cpp:1552:39: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexdocument.cpp:1567:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexdocument.cpp:2043:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexdocument.cpp:2059:17: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexdocument.cpp:2258:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexdocument.cpp:2300:39: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexdocument.cpp:2306:86: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexdocument.cpp:2323:75: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexdocument.cpp:3172:60: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexdocument.cpp:1436:27: warning: Uninitialized variables: changedCommands.posLabel, changedCommands.posTodo, changedCommands.posBlock, changedCommands.posBibTeX [uninitvar] texstudio-4.7.2+ds/src/latexdocument.cpp:1353:33: note: Assuming condition is false texstudio-4.7.2+ds/src/latexdocument.cpp:1436:27: note: Uninitialized variables: changedCommands.posLabel, changedCommands.posTodo, changedCommands.posBlock, changedCommands.posBibTeX texstudio-4.7.2+ds/src/latexdocument.cpp:2147:20: style: Variable 'fn' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/latexdocument.cpp:2408:26: style: Unused variable: lstRecheckLabels [unusedVariable] texstudio-4.7.2+ds/src/latexeditorview.cpp:112:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Tab [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:171:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRM [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:202:240: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable affector [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:255:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Control [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:295:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:362:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mouse [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:670:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:906:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1029:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1090:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1122:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreviousCharacter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1140:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1152:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1198:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRAMMAR_ERROR_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1268:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NavigationToHeader [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1299:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable darkMagenta [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1385:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Navigation [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1404:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Navigation [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1639:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1694:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:1745:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoIndent [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:2058:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:2139:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFF_LIST_COOCKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:2437:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:2495:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:2577:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFF_LIST_COOCKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:2844:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:2931:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineUnderCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:3046:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnindentSelection [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:3091:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreviousLine [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:3168:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForceIntegerMetrics [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexeditorview.cpp:3364:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexrepository.h:13:3: performance: Variable 'shortDescription' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/tablemanipulation.h:46:5: style: Class 'LatexTableLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/tablemanipulation.h:90:5: style: Class 'LatexTableModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/latexrepository.h:10:2: style: Class 'LatexPackageInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/scriptengine.h:31:5: style: Class 'scriptengine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/universalinputdialog.h:29:2: style: Class 'UniversalInputDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/scriptengine.h:113:17: style: Class 'UniversalInputDialogScript' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/tablemanipulation.h:62:10: performance: Function 'toMetaLine()' should return member 'metaLine' by const reference. [returnByReference] texstudio-4.7.2+ds/src/tablemanipulation.h:63:10: performance: Function 'toColLine()' should return member 'colLine' by const reference. [returnByReference] texstudio-4.7.2+ds/src/tablemanipulation.h:64:10: performance: Function 'toLineBreakOption()' should return member 'lineBreakOption' by const reference. [returnByReference] texstudio-4.7.2+ds/src/latexeditorview.cpp:1242:45: style: Condition 'curChangePos=changePositions.size()-1' is not redundant texstudio-4.7.2+ds/src/latexeditorview.cpp:1242:45: note: Condition 'curChangePos=0' is redundant, otherwise there is negative array index -1. [negativeContainerIndex] texstudio-4.7.2+ds/src/latexeditorview.cpp:964:13: note: Assuming that condition 'i>=0' is not redundant texstudio-4.7.2+ds/src/latexeditorview.cpp:961:15: note: Negative array index texstudio-4.7.2+ds/src/latexeditorview.cpp:962:13: warning: Either the condition 'i>=0' is redundant, otherwise there is negative array index -1. [negativeContainerIndex] texstudio-4.7.2+ds/src/latexeditorview.cpp:964:13: note: Assuming that condition 'i>=0' is not redundant texstudio-4.7.2+ds/src/latexeditorview.cpp:962:13: note: Negative array index texstudio-4.7.2+ds/src/latexeditorview.cpp:447:11: style: Variable 'word' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/latexeditorview.cpp:489:30: style: Variable 'tl2' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/latexeditorview.cpp:1039:30: style: Variable 'tl2' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/latexeditorview.cpp:3076:27: style: Variable 'lineFormats' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/latexeditorview.cpp:3093:16: style: Variable 'lineFormats' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/latexlog.cpp:27:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexlog.cpp:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexlog.h:16:2: style: Class 'LatexLogModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/latexoutputfilter.h:115:3: style: The destructor '~LatexOutputFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/latexoutputfilter.h:83:11: note: Virtual destructor in base class texstudio-4.7.2+ds/src/latexoutputfilter.h:115:3: note: Destructor in derived class texstudio-4.7.2+ds/src/latexoutputfilter.h:117:15: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/latexoutputfilter.h:89:15: note: Virtual function in base class texstudio-4.7.2+ds/src/latexoutputfilter.h:117:15: note: Function in derived class texstudio-4.7.2+ds/src/latexoutputfilter.h:142:16: style: The function 'parseLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/latexoutputfilter.h:99:16: note: Virtual function in base class texstudio-4.7.2+ds/src/latexoutputfilter.h:142:16: note: Function in derived class texstudio-4.7.2+ds/src/latexoutputfilter.h:43:59: performance: Function parameter 'file' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexlog.cpp:93:66: performance: Function parameter 'baseFileName' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexlog.cpp:143:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexlogwidget.cpp:32:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectRows [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexlogwidget.cpp:140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexlogwidget.cpp:199:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtCenter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexlogwidget.cpp:242:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexlogwidget.cpp:249:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexlogwidget.cpp:258:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/loghighlighter.h:24:2: style: Class 'LogHighlighter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/logeditor.h:24:2: style: Class 'LogEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/latexlogwidget.cpp:265:11: style: Variable 'act' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexoutputfilter.cpp:153:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexoutputfilter.cpp:632:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexoutputfilter.cpp:738:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexoutputfilter.cpp:828:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexoutputfilter.cpp:860:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexoutputfilter.cpp:908:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexoutputfilter.cpp:147:10: style: The scope of the variable 's' can be reduced. [variableScope] texstudio-4.7.2+ds/src/latexoutputfilter.cpp:338:63: style:inconclusive: Function 'fileNameLikelyComplete' argument 1 names different: declaration 's' definition 'partialFileName'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/latexoutputfilter.h:131:52: note: Function 'fileNameLikelyComplete' argument 1 names different: declaration 's' definition 'partialFileName'. texstudio-4.7.2+ds/src/latexoutputfilter.cpp:338:63: note: Function 'fileNameLikelyComplete' argument 1 names different: declaration 's' definition 'partialFileName'. texstudio-4.7.2+ds/src/latexoutputfilter.cpp:33:96: performance: Function parameter 'aMessage' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexpackage.cpp:90:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexpackage.cpp:633:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generalArg [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexpackage.cpp:761:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generalArg [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexpackage.cpp:812:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexpackage.cpp:214:12: warning: Return value of function rxCom2.indexIn() is not used. [ignoredReturnValue] texstudio-4.7.2+ds/src/latexpackage.cpp:11:15: warning: Member variable 'LatexPackage::containsOptionalSections' is not initialized in the constructor. [uninitMemberVar] texstudio-4.7.2+ds/src/latexpackage.cpp:763:9: style: Redundant initialization for 'type'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/latexpackage.cpp:761:25: note: type is initialized texstudio-4.7.2+ds/src/latexpackage.cpp:763:9: note: type is overwritten texstudio-4.7.2+ds/src/latexpackage.cpp:94:7: style: The scope of the variable 'skipSection' can be reduced. [variableScope] texstudio-4.7.2+ds/src/latexpackage.cpp:186:10: style: Local variable 'sep' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexpackage.cpp:171:9: note: Shadowed declaration texstudio-4.7.2+ds/src/latexpackage.cpp:186:10: note: Shadow variable texstudio-4.7.2+ds/src/latexpackage.cpp:228:26: style: Local variable 'cd' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexpackage.cpp:218:24: note: Shadowed declaration texstudio-4.7.2+ds/src/latexpackage.cpp:228:26: note: Shadow variable texstudio-4.7.2+ds/src/latexpackage.cpp:520:15: style: Local variable 'cmd' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexpackage.cpp:224:13: note: Shadowed declaration texstudio-4.7.2+ds/src/latexpackage.cpp:520:15: note: Shadow variable texstudio-4.7.2+ds/src/latexpackage.cpp:596:47: style: Local variable 'it' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexpackage.cpp:594:43: note: Shadowed declaration texstudio-4.7.2+ds/src/latexpackage.cpp:596:47: note: Shadow variable texstudio-4.7.2+ds/src/latexpackage.cpp:604:30: style: Local variable 'res' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexpackage.cpp:209:9: note: Shadowed declaration texstudio-4.7.2+ds/src/latexpackage.cpp:604:30: note: Shadow variable texstudio-4.7.2+ds/src/latexpackage.cpp:87:40: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexpackage.cpp:87:92: performance: Function parameter 'conditions' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexpackage.cpp:802:52: performance: Function parameter 'line' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexpackage.cpp:627:60: style: Parameter 'definition' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/latexpackage.cpp:606:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexpackage.cpp:746:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/latexparser/commanddescription.cpp:56:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generalArg [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latex2text.cpp:8:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latex2text.cpp:6:2: performance: Variable 'text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latex2text.cpp:194:95: style:inconclusive: Function 'map' argument 4 names different: declaration 'trueoffset' definition 'trueOffset'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/latexparser/latex2text.h:25:59: note: Function 'map' argument 4 names different: declaration 'trueoffset' definition 'trueOffset'. texstudio-4.7.2+ds/src/latexparser/latex2text.cpp:194:95: note: Function 'map' argument 4 names different: declaration 'trueoffset' definition 'trueOffset'. texstudio-4.7.2+ds/src/latexparser/latex2text.cpp:194:112: style:inconclusive: Function 'map' argument 5 names different: declaration 'truelength' definition 'trueLength'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/latexparser/latex2text.h:25:76: note: Function 'map' argument 5 names different: declaration 'truelength' definition 'trueLength'. texstudio-4.7.2+ds/src/latexparser/latex2text.cpp:194:112: note: Function 'map' argument 5 names different: declaration 'truelength' definition 'trueLength'. texstudio-4.7.2+ds/src/latexparser/latex2text.cpp:127:11: style: Local variable 'type' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexparser/latex2text.cpp:77:7: note: Shadowed declaration texstudio-4.7.2+ds/src/latexparser/latex2text.cpp:127:11: note: Shadow variable texstudio-4.7.2+ds/src/latexparser/latex2text.cpp:184:52: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:257:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:34:5: performance: Variable 'commandDefs' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:35:5: performance: Variable 'environmentCommands' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:36:5: performance: Variable 'mathStartCommands' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:37:5: performance: Variable 'mathStopCommands' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:38:5: performance: Variable 'possibleCommands' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:39:5: performance: Variable 'optionCommands' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:40:5: performance: Variable 'packageAliases' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:41:5: performance: Variable 'environmentAliases' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:42:5: performance: Variable 'specialDefCommands' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:43:5: performance: Variable 'mapSpecialArgs' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:124:6: style: The scope of the variable 'type' can be reduced. [variableScope] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:217:2: performance: Range variable 'key' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:219:3: performance: Range variable 'value' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/latexparser/latexparser.cpp:254:50: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:33:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:158:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_RAW_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:874:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comment [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:920:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUNAWAYLIMIT [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:943:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable braces [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1055:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1097:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1158:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1192:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1245:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1339:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_REMAINDER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1370:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyVal_val [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1407:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyVal_val [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:981:66: style: Condition 'tk.level==level' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:974:24: note: Assuming that condition 'tk.level>level' is not redundant texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:976:24: note: Assuming condition is false texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:981:66: note: Condition 'tk.level==level' is always true texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:516:26: style: The scope of the variable 'forceContinue' can be reduced. [variableScope] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1333:19: style: The scope of the variable 'tl' can be reduced. [variableScope] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:176:9: style: Local variable 'commentStart' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/latexparser/latexparser.h:65:5: note: Shadowed declaration texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:176:9: note: Shadow variable texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1217:13: style: Local variable 'tl' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1182:36: note: Shadowed declaration texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1217:13: note: Shadow variable texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1365:42: performance: Function parameter 'tl' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1365:52: performance: Function parameter 'tk' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1125:30: style: Parameter 'tl' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:1182:36: style: Parameter 'tl' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:888:30: style: Variable 't_dlh' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:913:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/latexparser/latexparsing.cpp:144:12: style: Variable 'previous' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/latexparser/latexreader.cpp:215:14: style: Local variable 'line' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexparser/latexreader.h:57:10: note: Shadowed declaration texstudio-4.7.2+ds/src/latexparser/latexreader.cpp:215:14: note: Shadow variable texstudio-4.7.2+ds/src/latexparser/latexreader.cpp:27:94: style: Parameter 'replacementList' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/latexparser/latextokens.cpp:153:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable openBrace [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latextokens.cpp:165:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable squareBracket [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latextokens.cpp:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable braces [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latextokens.cpp:191:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable openBrace [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latextokens.cpp:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable closeBrace [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latextokens.cpp:219:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bibItem [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latextokens.cpp:234:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latextokens.cpp:256:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable openBrace [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latextokens.cpp:284:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable braces [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexparser/latextokens.cpp:66:32: performance: Function parameter 'tl' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexrepository.cpp:34:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexrepository.cpp:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shortDescription [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexrepository.cpp:68:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable docStatus [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexrepository.cpp:73:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable docStatus [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexstyleparser.cpp:166:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexstyleparser.cpp:585:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaretAtOffset [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexstyleparser.cpp:714:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/latexstyleparser.cpp:9:2: performance: Variable 'baseDir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexstyleparser.cpp:11:2: performance: Variable 'kpseWhichCmd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/latexstyleparser.cpp:717:11: style: The scope of the variable 'line' can be reduced. [variableScope] texstudio-4.7.2+ds/src/latexstyleparser.cpp:87:18: style: Local variable 'last' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/latexstyleparser.cpp:78:14: note: Shadowed declaration texstudio-4.7.2+ds/src/latexstyleparser.cpp:87:18: note: Shadow variable texstudio-4.7.2+ds/src/latexstyleparser.cpp:6:61: performance: Function parameter 'baseDirName' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexstyleparser.cpp:6:82: performance: Function parameter 'kpsecmd' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexstyleparser.cpp:512:4: performance: Range variable 'elem' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/latexstyleparser.cpp:727:45: performance: Function parameter 'name' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexstyleparser.cpp:727:59: performance: Function parameter 'dirName' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexstyleparser.cpp:746:57: performance: Function parameter 'fn' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/latexstyleparser.cpp:832:2: performance: Range variable 'elem' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/letterdialog.h:24:2: style: Class 'LetterDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:94:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:148:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:173:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:191:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:215:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:253:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:308:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_ScrollBar [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.h:34:5: style: Class 'MarkedScrollBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:205:46: style:inconclusive: Function 'removeMarksBetween' argument 1 names different: declaration 'startPos' definition 'start'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.h:47:33: note: Function 'removeMarksBetween' argument 1 names different: declaration 'startPos' definition 'start'. texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:205:46: note: Function 'removeMarksBetween' argument 1 names different: declaration 'startPos' definition 'start'. texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:205:57: style:inconclusive: Function 'removeMarksBetween' argument 2 names different: declaration 'endPos' definition 'end'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.h:47:47: note: Function 'removeMarksBetween' argument 2 names different: declaration 'endPos' definition 'end'. texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:205:57: note: Function 'removeMarksBetween' argument 2 names different: declaration 'endPos' definition 'end'. texstudio-4.7.2+ds/src/libqmarkedscrollbar/src/markedscrollbar.cpp:125:67: performance: Function parameter 'type' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/logeditor.cpp:37:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/logeditor.cpp:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/logeditor.cpp:49:39: style:inconclusive: Function 'setCursorPosition' argument 1 names different: declaration 'parag' definition 'para'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/logeditor.h:31:29: note: Function 'setCursorPosition' argument 1 names different: declaration 'parag' definition 'para'. texstudio-4.7.2+ds/src/logeditor.cpp:49:39: note: Function 'setCursorPosition' argument 1 names different: declaration 'parag' definition 'para'. texstudio-4.7.2+ds/src/logeditor.cpp:19:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/logeditor.cpp:35:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/loghighlighter.cpp:18:2: performance: Variable 'ColorFile' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/macrobrowserui.cpp:12:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/macrobrowserui.cpp:64:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/macrobrowserui.cpp:105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/macrobrowserui.cpp:148:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/macrobrowserui.cpp:156:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/macrobrowserui.h:18:5: style: Class 'MacroBrowserUI' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/macrobrowserui.cpp:120:21: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/macrobrowserui.cpp:119:17: note: Shadowed declaration texstudio-4.7.2+ds/src/macrobrowserui.cpp:120:21: note: Shadow variable texstudio-4.7.2+ds/src/macrobrowserui.cpp:124:23: style: Local variable 'item' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/macrobrowserui.cpp:103:52: note: Shadowed declaration texstudio-4.7.2+ds/src/macrobrowserui.cpp:124:23: note: Shadow variable texstudio-4.7.2+ds/src/macrobrowserui.cpp:128:13: style: Local variable 'item' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/macrobrowserui.cpp:103:52: note: Shadowed declaration texstudio-4.7.2+ds/src/macrobrowserui.cpp:128:13: note: Shadow variable texstudio-4.7.2+ds/src/macrobrowserui.cpp:52:5: performance: Range variable 'lst' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/macrobrowserui.cpp:62:5: performance: Range variable 'listOfItems' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/macrobrowserui.cpp:98:20: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/toolwidgets.h:129:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/main.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOpen [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/main.cpp:165:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/session.h:24:2: warning: Member variable 'Session::m_splitVertical' is not initialized in the constructor. [uninitMemberVar] texstudio-4.7.2+ds/src/spellerdialog.h:31:2: style: Class 'SpellerDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/textanalysis.h:64:2: style: Class 'TextAnalysisDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/searchresultmodel.h:28:2: style: Class 'SearchResultModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/searchresultmodel.h:88:2: style: Class 'LabelSearchResultModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/searchquery.h:78:2: style: Class 'LabelSearchQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/searchresultwidget.h:56:5: style: Class 'SearchTreeDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/toolwidgets.h:129:5: style: Class 'SidePanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/toolwidgets.h:139:5: style: Class 'CustomWidgetList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/unicodeinsertion.h:12:2: style: Class 'QLineEditWithMetaText' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/unicodeinsertion.h:26:5: style: Class 'UnicodeInsertion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/texstudio.h:78:5: style: Class 'Texstudio' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/searchresultmodel.h:90:21: style: The function 'getSearchMatches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/searchresultmodel.h:65:29: note: Virtual function in base class texstudio-4.7.2+ds/src/searchresultmodel.h:90:21: note: Function in derived class texstudio-4.7.2+ds/src/searchquery.h:79:15: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/searchquery.h:55:15: note: Virtual function in base class texstudio-4.7.2+ds/src/searchquery.h:79:15: note: Function in derived class texstudio-4.7.2+ds/src/searchquery.h:80:15: style: The function 'replaceAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/searchquery.h:59:15: note: Virtual function in base class texstudio-4.7.2+ds/src/searchquery.h:80:15: note: Function in derived class texstudio-4.7.2+ds/src/searchresultmodel.h:49:10: performance: Function 'searchExpression()' should return member 'mExpression' by const reference. [returnByReference] texstudio-4.7.2+ds/src/searchresultmodel.h:61:10: performance: Function 'replacementText()' should return member 'mReplacementText' by const reference. [returnByReference] texstudio-4.7.2+ds/src/searchquery.h:41:10: performance: Function 'type()' should return member 'mType' by const reference. [returnByReference] texstudio-4.7.2+ds/src/session.h:31:29: performance: Function 'files()' should return member 'm_files' by const reference. [returnByReference] texstudio-4.7.2+ds/src/session.h:35:10: performance: Function 'masterFile()' should return member 'm_masterFile' by const reference. [returnByReference] texstudio-4.7.2+ds/src/session.h:38:10: performance: Function 'currentFile()' should return member 'm_currentFile' by const reference. [returnByReference] texstudio-4.7.2+ds/src/session.h:41:18: performance: Function 'bookmarks()' should return member 'm_bookmarks' by const reference. [returnByReference] texstudio-4.7.2+ds/src/session.h:44:10: performance: Function 'PDFFile()' should return member 'm_pdfFile' by const reference. [returnByReference] texstudio-4.7.2+ds/src/searchresultmodel.h:60:34: performance: Function parameter 'text' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/texstudio.h:644:60: performance: Function parameter 'command' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/texstudio.h:695:31: performance: Function parameter 'file1' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/texstudio.h:695:52: performance: Function parameter 'file2' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/maketemplatedialog.cpp:59:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/maketemplatedialog.cpp:7:69: performance: Function parameter 'editorFilename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/manhattanstyle.cpp:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_ComboBox [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/manhattanstyle.cpp:234:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_None [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/manhattanstyle.cpp:298:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/manhattanstyle.cpp:317:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_Hover [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/manhattanstyle.cpp:430:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_PanelButtonTool [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/manhattanstyle.cpp:702:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_Sunken [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/manhattanstyle.cpp:908:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_ToolButton [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/styleanimator.h:52:32: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] texstudio-4.7.2+ds/src/styleanimator.h:89:5: style: Class 'StyleAnimator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/manhattanstyle.cpp:98:2: style: Class 'ManhattanStylePrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/styleanimator.h:75:14: style: The destructor '~Transition' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/styleanimator.h:51:14: note: Virtual destructor in base class texstudio-4.7.2+ds/src/styleanimator.h:75:14: note: Destructor in derived class texstudio-4.7.2+ds/src/styleanimator.h:79:18: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/styleanimator.h:58:18: note: Virtual function in base class texstudio-4.7.2+ds/src/styleanimator.h:79:18: note: Function in derived class texstudio-4.7.2+ds/src/manhattanstyle.cpp:844:20: warning: Either the condition 'widget' is redundant or there is possible null pointer dereference: widget. [nullPointerRedundantCheck] texstudio-4.7.2+ds/src/manhattanstyle.cpp:847:8: note: Assuming that condition 'widget' is not redundant texstudio-4.7.2+ds/src/manhattanstyle.cpp:844:20: note: Null pointer dereference texstudio-4.7.2+ds/src/manhattanstyle.cpp:845:20: warning: Either the condition 'widget' is redundant or there is possible null pointer dereference: widget. [nullPointerRedundantCheck] texstudio-4.7.2+ds/src/manhattanstyle.cpp:847:8: note: Assuming that condition 'widget' is not redundant texstudio-4.7.2+ds/src/manhattanstyle.cpp:845:20: note: Null pointer dereference texstudio-4.7.2+ds/src/manhattanstyle.cpp:235:9: style: Redundant initialization for 'result'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/manhattanstyle.cpp:234:20: note: result is initialized texstudio-4.7.2+ds/src/manhattanstyle.cpp:235:9: note: result is overwritten texstudio-4.7.2+ds/src/manhattanstyle.cpp:223:53: style:inconclusive: Function 'subControlRect' argument 1 names different: declaration 'cc' definition 'control'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/manhattanstyle.h:60:38: note: Function 'subControlRect' argument 1 names different: declaration 'cc' definition 'control'. texstudio-4.7.2+ds/src/manhattanstyle.cpp:223:53: note: Function 'subControlRect' argument 1 names different: declaration 'cc' definition 'control'. texstudio-4.7.2+ds/src/manhattanstyle.cpp:223:89: style:inconclusive: Function 'subControlRect' argument 2 names different: declaration 'opt' definition 'option'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/manhattanstyle.h:60:69: note: Function 'subControlRect' argument 2 names different: declaration 'opt' definition 'option'. texstudio-4.7.2+ds/src/manhattanstyle.cpp:223:89: note: Function 'subControlRect' argument 2 names different: declaration 'opt' definition 'option'. texstudio-4.7.2+ds/src/manhattanstyle.cpp:224:49: style:inconclusive: Function 'subControlRect' argument 3 names different: declaration 'sc' definition 'subControl'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/manhattanstyle.h:60:85: note: Function 'subControlRect' argument 3 names different: declaration 'sc' definition 'subControl'. texstudio-4.7.2+ds/src/manhattanstyle.cpp:224:49: note: Function 'subControlRect' argument 3 names different: declaration 'sc' definition 'subControl'. texstudio-4.7.2+ds/src/manhattanstyle.cpp:731:14: style: Local variable 'pal' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/manhattanstyle.cpp:707:13: note: Shadowed declaration texstudio-4.7.2+ds/src/manhattanstyle.cpp:731:14: note: Shadow variable texstudio-4.7.2+ds/src/manhattanstyle.cpp:751:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] texstudio-4.7.2+ds/src/mathassistant.cpp:16:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/mathassistant.cpp:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalExit [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/minisplitter.cpp:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfsplittool.cpp:253:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfsplittool.cpp:304:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfsplittool.cpp:353:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfsplittool.cpp:394:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfsplittool.cpp:438:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfsplittool.h:79:15: style: The function 'split' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfsplittool.h:68:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfsplittool.h:79:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfsplittool.h:80:15: style: The function 'merge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfsplittool.h:70:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfsplittool.h:80:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfsplittool.h:87:15: style: The function 'splitMerge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfsplittool.h:71:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfsplittool.h:87:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfsplittool.cpp:355:39: style: Condition 'pendingCmds.size()' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/pdfsplittool.cpp:88:39: style:inconclusive: Function 'moveInput' argument 1 names different: declaration 'delta' definition 'dir'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfsplittool.h:38:21: note: Function 'moveInput' argument 1 names different: declaration 'delta' definition 'dir'. texstudio-4.7.2+ds/src/pdfsplittool.cpp:88:39: note: Function 'moveInput' argument 1 names different: declaration 'delta' definition 'dir'. texstudio-4.7.2+ds/src/pdfsplittool.cpp:186:43: style:inconclusive: Function 'movePageRange' argument 1 names different: declaration 'delta' definition 'dir'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfsplittool.h:39:25: note: Function 'movePageRange' argument 1 names different: declaration 'delta' definition 'dir'. texstudio-4.7.2+ds/src/pdfsplittool.cpp:186:43: note: Function 'movePageRange' argument 1 names different: declaration 'delta' definition 'dir'. texstudio-4.7.2+ds/src/pdfsplittool.cpp:371:104: style:inconclusive: Function 'split' argument 3 names different: declaration 'range' definition 'ranges'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfsplittool.h:69:98: note: Function 'split' argument 3 names different: declaration 'range' definition 'ranges'. texstudio-4.7.2+ds/src/pdfsplittool.cpp:371:104: note: Function 'split' argument 3 names different: declaration 'range' definition 'ranges'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:167:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollPerPixel [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:205:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:338:191: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:363:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:383:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollPerPixel [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:470:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:612:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:679:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:696:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_Resized [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:727:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOn [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:767:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleChange [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:783:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Resize [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:831:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:886:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:951:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionsContextMenu [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:1028:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:1097:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/qsynctex.h:55:27: performance: Variable 'node' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/pdfviewer/qsynctex.h:111:40: performance: Variable 'iter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:105:18: style: Virtual function 'getTitle' is called from constructor 'PDFOutlineDock(PDFDocument*doc=nullptr)' at line 169. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:169:17: note: Calling getTitle texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:105:18: note: getTitle is a virtual function texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:145:18: style: Virtual function 'getTitle' is called from constructor 'PDFInfoDock(PDFDocument*doc=nullptr)' at line 247. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:247:17: note: Calling getTitle texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:145:18: note: getTitle is a virtual function texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:205:18: style: Virtual function 'getTitle' is called from constructor 'PDFFontsDock(PDFDocument*doc=nullptr)' at line 374. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:374:17: note: Calling getTitle texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:205:18: note: getTitle is a virtual function texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:328:18: style: Virtual function 'getTitle' is called from constructor 'PDFOverviewDock(PDFDocument*doc=nullptr)' at line 884. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:884:17: note: Calling getTitle texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:328:18: note: getTitle is a virtual function texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:361:18: style: Virtual function 'getTitle' is called from constructor 'PDFClockDock(PDFDocument*parent=nullptr)' at line 944. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:944:17: note: Calling getTitle texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:361:18: note: getTitle is a virtual function texstudio-4.7.2+ds/src/pdfviewer/pdfrendermanager.h:29:2: style: Class 'CachePixmap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/pdfviewer/qsynctex.h:55:2: style: Class 'Node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/pdfviewer/qsynctex.h:111:2: style: Class 'NodeIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/pdfviewer/qsynctex.h:129:2: style: Class 'Scanner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:112:2: style: Class 'PDFLaserPointer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:98:11: style: The destructor '~PDFOutlineDock' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:66:11: note: Virtual destructor in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:98:11: note: Destructor in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:101:15: style: The function 'documentClosed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:72:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:101:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:104:15: style: The function 'fillInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:76:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:104:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:105:18: style: The function 'getTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:77:18: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:105:18: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:111:15: style: The function 'changeLanguage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:88:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:111:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:138:3: style: The destructor '~PDFInfoDock' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:66:11: note: Virtual destructor in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:138:3: note: Destructor in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:141:15: style: The function 'documentClosed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:72:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:141:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:144:15: style: The function 'fillInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:76:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:144:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:145:18: style: The function 'getTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:77:18: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:145:18: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:197:3: style: The destructor '~PDFFontsDock' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:66:11: note: Virtual destructor in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:197:3: note: Destructor in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:200:15: style: The function 'documentClosed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:72:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:200:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:201:15: style: The function 'documentLoaded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:71:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:201:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:204:15: style: The function 'fillInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:76:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:204:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:205:18: style: The function 'getTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:77:18: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:205:18: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:209:15: style: The function 'changeLanguage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:88:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:209:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:320:11: style: The destructor '~PDFOverviewDock' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:66:11: note: Virtual destructor in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:320:11: note: Destructor in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:323:15: style: The function 'documentClosed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:72:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:323:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:324:15: style: The function 'pageChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:73:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:324:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:327:15: style: The function 'fillInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:76:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:327:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:328:18: style: The function 'getTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:77:18: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:328:18: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:331:15: style: The function 'changeLanguage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:88:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:331:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:349:11: style: The destructor '~PDFClockDock' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:66:11: note: Virtual destructor in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:349:11: note: Destructor in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:360:15: style: The function 'fillInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:76:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:360:15: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:361:18: style: The function 'getTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:77:18: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.h:361:18: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:80:7: style: The function 'reshape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:69:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:80:7: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:113:7: style: The function 'reshape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:69:15: note: Virtual function in base class texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:113:7: note: Function in derived class texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:433:30: performance: Function 'documentList()' should return member 'docList' by const reference. [returnByReference] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:435:22: performance: Function 'fileName()' should return member 'curFile' by const reference. [returnByReference] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:482:34: performance: Function parameter 'command' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/pdfviewer/PDFDocks.cpp:1086:67: performance: Function parameter 'actions' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:84:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Indexed8 [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:323:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ellipse [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:442:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:570:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ellipse [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:772:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:963:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dark [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1086:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseMove [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1125:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1313:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1474:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1507:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1535:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Home [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1606:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gesture [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1648:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PinchGesture [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1670:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GestureFinished [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1714:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1800:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1881:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2287:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliderSingleStepSub [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2302:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliderSingleStepSub [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2317:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliderPageStepSub [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2332:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliderSingleStepAdd [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2347:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliderSingleStepAdd [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2362:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliderPageStepAdd [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2543:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPoint [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2598:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPoint [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2768:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2871:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowNoState [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2927:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopToolBarArea [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2996:152: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3105:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidgetWithChildrenShortcut [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3117:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3182:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoContextMenu [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3519:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LanguageChange [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3633:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3988:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4024:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreCase [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4211:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wildcard [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4269:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4284:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXSTUDIO [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4445:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOff [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4499:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoContextMenu [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4662:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighResolution [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4808:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:218:34: performance: Function 'currentPageHistory()' should return member 'pageHistory' by const reference. [returnByReference] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2051:13: style: Condition '0<=pageHistoryIndex-1' is always false [knownConditionTrueFalse] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2050:8: note: Assuming that condition '0<=pageHistoryIndex' is not redundant texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2051:13: note: Condition '0<=pageHistoryIndex-1' is always false texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2150:9: style: The comparison 'pi == realPageIndex' is always true because 'pi' and 'realPageIndex' represent the same value. [knownConditionTrueFalse] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2148:11: note: 'pi' is assigned value 'realPageIndex' here. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2150:9: note: The comparison 'pi == realPageIndex' is always true because 'pi' and 'realPageIndex' represent the same value. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2754:8: style: The scope of the variable 'textXmin' can be reduced. [variableScope] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2755:8: style: The scope of the variable 'textXmax' can be reduced. [variableScope] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:268:32: style:inconclusive: Function 'setPage' argument 1 names different: declaration 'p' definition 'pageNr'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:79:19: note: Function 'setPage' argument 1 names different: declaration 'p' definition 'pageNr'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:268:32: note: Function 'setPage' argument 1 names different: declaration 'p' definition 'pageNr'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1392:59: style:inconclusive: Function 'goToPageRelativePosition' argument 2 names different: declaration 'xinpage' definition 'xinpdf'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:197:64: note: Function 'goToPageRelativePosition' argument 2 names different: declaration 'xinpage' definition 'xinpdf'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1392:59: note: Function 'goToPageRelativePosition' argument 2 names different: declaration 'xinpage' definition 'xinpdf'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1392:74: style:inconclusive: Function 'goToPageRelativePosition' argument 3 names different: declaration 'yinpage' definition 'yinpdf'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:197:80: note: Function 'goToPageRelativePosition' argument 3 names different: declaration 'yinpage' definition 'yinpdf'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1392:74: note: Function 'goToPageRelativePosition' argument 3 names different: declaration 'yinpage' definition 'yinpdf'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1835:48: style:inconclusive: Function 'mapPopplerRectToWidget' argument 1 names different: declaration 'rect' definition 'r'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:312:38: note: Function 'mapPopplerRectToWidget' argument 1 names different: declaration 'rect' definition 'r'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1835:48: note: Function 'mapPopplerRectToWidget' argument 1 names different: declaration 'rect' definition 'r'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1980:44: style:inconclusive: Function 'setHighlightPath' argument 1 names different: declaration 'pageIndex' definition 'page'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:194:49: note: Function 'setHighlightPath' argument 1 names different: declaration 'pageIndex' definition 'page'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1980:44: note: Function 'setHighlightPath' argument 1 names different: declaration 'pageIndex' definition 'page'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2384:40: style:inconclusive: Function 'normalizedPageIndex' argument 1 names different: declaration 'pageIndex' definition 'p'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:192:42: note: Function 'normalizedPageIndex' argument 1 names different: declaration 'pageIndex' definition 'p'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2384:40: note: Function 'normalizedPageIndex' argument 1 names different: declaration 'pageIndex' definition 'p'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2392:36: style:inconclusive: Function 'goToPageDirect' argument 1 names different: declaration 'pageIndex' definition 'p'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:193:38: note: Function 'goToPageDirect' argument 1 names different: declaration 'pageIndex' definition 'p'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2392:36: note: Function 'goToPageDirect' argument 1 names different: declaration 'pageIndex' definition 'p'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4001:31: style:inconclusive: Function 'search' argument 1 names different: declaration 'backward' definition 'backwards'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:529:19: note: Function 'search' argument 1 names different: declaration 'backward' definition 'backwards'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4001:31: note: Function 'search' argument 1 names different: declaration 'backward' definition 'backwards'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4007:58: style:inconclusive: Function 'search' argument 2 names different: declaration 'backward' definition 'backwards'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:532:46: note: Function 'search' argument 2 names different: declaration 'backward' definition 'backwards'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4007:58: note: Function 'search' argument 2 names different: declaration 'backward' definition 'backwards'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4197:33: style:inconclusive: Function 'syncClick' argument 1 names different: declaration 'page' definition 'pageIndex'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:504:21: note: Function 'syncClick' argument 1 names different: declaration 'page' definition 'pageIndex'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4197:33: note: Function 'syncClick' argument 1 names different: declaration 'page' definition 'pageIndex'. texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1086:15: style: Local variable 'event' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:298:15: note: Shadowed declaration texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1086:15: note: Shadow variable texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2122:6: style: Local variable 'pageOffset' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:368:20: note: Shadowed declaration texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2122:6: note: Shadow variable texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2169:6: style: Local variable 'pageOffset' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:368:20: note: Shadowed declaration texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:2169:6: note: Shadow variable texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3532:2: style: Local variable 'widget' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:451:25: note: Shadowed declaration texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3532:2: note: Shadow variable texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3811:11: style: Local variable 'gs' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3798:10: note: Shadowed declaration texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3811:11: note: Shadow variable texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3978:3: style: Local variable 'widget' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:451:25: note: Shadowed declaration texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3978:3: note: Shadow variable texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4149:11: style: Local variable 'filename' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4124:50: note: Shadowed declaration texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4149:11: note: Shadow variable texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4291:2: style: Local variable 'widget' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.h:451:25: note: Shadowed declaration texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4291:2: note: Shadow variable texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4640:46: performance: Function parameter 'command' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1446:17: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:1594:11: style: Variable 'action' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3623:11: style: Variable 'act' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3894:17: style: Variable 'configManager' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4129:2: style: Variable 'pdf' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3353:51: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:3814:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4130:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4211:89: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:4588:32: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/pdfviewer/PDFDocument.cpp:579:15: style: Variable 'tmpRect' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/pdfviewer/pdfannotation.cpp:100:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALink [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/pdfannotation.cpp:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextAlignmentRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/pdfannotation.cpp:213:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/pdfannotation.cpp:256:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectRows [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/pdfannotation.cpp:135:2: performance: Variable 'columnTypes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/pdfviewer/pdfannotation.cpp:120:28: style: Variable 'ann' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/pdfannotation.cpp:275:22: style: Variable 'annModel' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/pdfannotation.cpp:281:22: style: Variable 'annModel' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/pdfrenderengine.cpp:94:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/pdfrendermanager.cpp:148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/pdfrendermanager.cpp:313:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FastTransformation [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/pdfrendermanager.cpp:465:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pageNr [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/pdfrendermanager.cpp:44:2: performance: Variable 'm_ref' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/pdfviewer/pdfrendermanager.cpp:460:55: style: Parameter 'info' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/pdfviewer/qsynctex.cpp:137:18: style: Local variable 'node' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/pdfviewer/qsynctex.cpp:118:17: note: Shadowed declaration texstudio-4.7.2+ds/src/pdfviewer/qsynctex.cpp:137:18: note: Shadow variable texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:180:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:258:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:570:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:754:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:812:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:832:18: style: Condition 'arg_index>=argc' is always false [knownConditionTrueFalse] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:827:17: note: Assuming that condition 'arg_index>=argc' is not redundant texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:832:18: note: Condition 'arg_index>=argc' is always false texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:907:18: style: Condition 'arg_index>=argc' is always false [knownConditionTrueFalse] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:902:17: note: Assuming that condition 'arg_index>=argc' is not redundant texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:907:18: note: Condition 'arg_index>=argc' is always false texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:491:21: warning: %i in format string (no. 10) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:767:21: warning: %i in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:476:53: warning: Either the condition 'viewer' is redundant or there is possible null pointer dereference: viewer. [nullPointerRedundantCheck] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:438:23: note: Assuming that condition 'viewer' is not redundant texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:476:53: note: Null pointer dereference texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:438:40: style: Variable 'where' is reassigned a value before the old one has been used. [redundantAssignment] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:437:23: note: where is assigned texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:438:40: note: where is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:722:44: style: Variable 'where' is reassigned a value before the old one has been used. [redundantAssignment] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:721:23: note: where is assigned texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:722:44: note: where is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:375:50: style:inconclusive: Function 'synctex_view_proceed' argument 1 names different: declaration 'paramsRef' definition 'Ps'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:277:50: note: Function 'synctex_view_proceed' argument 1 names different: declaration 'paramsRef' definition 'Ps'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:375:50: note: Function 'synctex_view_proceed' argument 1 names different: declaration 'paramsRef' definition 'Ps'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:282:12: style: Variable 'start' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:591:12: style: Variable 'start' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:824:12: style: Variable 'output' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:825:12: style: Variable 'directory' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:898:12: style: Variable 'output' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:899:12: style: Variable 'directory' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_main.c:377:17: style: Variable 'size' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:619:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:3905:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4361:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4428:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4529:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4601:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:8186:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:8310:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4216:14: error: Common realloc mistake: 'string' nulled but not freed upon failure [memleakOnRealloc] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:451:1: warning: Either the condition 'parent' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5824:29: note: Assuming that condition 'parent' is not redundant texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5826:47: note: Calling function '__synctex_tree_sibling', 1st argument 'parent' value is 0 texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:451:1: note: Null pointer dereference texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:3950:12: style: Redundant initialization for 'status'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:3935:29: note: status is initialized texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:3950:12: note: status is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:3980:8: style: Redundant initialization for 'zs'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:3971:21: note: zs is initialized texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:3980:8: note: zs is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4090:8: style: Redundant initialization for 'zs'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4085:21: note: zs is initialized texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4090:8: note: zs is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4120:8: style: Redundant initialization for 'zs'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4116:21: note: zs is initialized texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4120:8: note: zs is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4272:8: style: Redundant initialization for 'zs'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4253:21: note: zs is initialized texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4272:8: note: zs is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4340:8: style: Redundant initialization for 'is'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4331:21: note: is is initialized texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4340:8: note: is is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4361:12: style: Redundant initialization for 'ss'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4332:21: note: ss is initialized texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4361:12: note: ss is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4422:8: style: Redundant initialization for 'zs'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4414:21: note: zs is initialized texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4422:8: note: zs is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5120:12: style: Redundant initialization for 'status'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5088:29: note: status is initialized texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5120:12: note: status is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5418:52: style: Variable 'child' is reassigned a value before the old one has been used. [redundantAssignment] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5412:31: note: child is assigned texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5418:52: note: child is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5906:8: style: Redundant initialization for 'ns'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5899:21: note: ns is initialized texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5906:8: note: ns is overwritten texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:2752:62: style:inconclusive: Function '_synctex_node_set_child' argument 1 names different: declaration 'node' definition 'parent'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:2712:62: note: Function '_synctex_node_set_child' argument 1 names different: declaration 'node' definition 'parent'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:2752:62: note: Function '_synctex_node_set_child' argument 1 names different: declaration 'node' definition 'parent'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:3862:90: style:inconclusive: Function '_synctex_buffer_get_available_size' argument 2 names different: declaration 'size' definition 'expected'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:3819:90: note: Function '_synctex_buffer_get_available_size' argument 2 names different: declaration 'size' definition 'expected'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:3862:90: note: Function '_synctex_buffer_get_available_size' argument 2 names different: declaration 'size' definition 'expected'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6641:54: style:inconclusive: Function '__synctex_kern_visible_h' argument 1 names different: declaration 'node' definition 'noxy'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:1869:54: note: Function '__synctex_kern_visible_h' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6641:54: note: Function '__synctex_kern_visible_h' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6646:58: style:inconclusive: Function '__synctex_kern_visible_width' argument 1 names different: declaration 'node' definition 'noxy'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:1870:58: note: Function '__synctex_kern_visible_width' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6646:58: note: Function '__synctex_kern_visible_width' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6650:54: style:inconclusive: Function '__synctex_rule_visible_h' argument 1 names different: declaration 'node' definition 'noxy'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:1938:54: note: Function '__synctex_rule_visible_h' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6650:54: note: Function '__synctex_rule_visible_h' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6655:58: style:inconclusive: Function '__synctex_rule_visible_width' argument 1 names different: declaration 'node' definition 'noxy'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:1940:58: note: Function '__synctex_rule_visible_width' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6655:58: note: Function '__synctex_rule_visible_width' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6659:54: style:inconclusive: Function '__synctex_rule_visible_v' argument 1 names different: declaration 'node' definition 'noxy'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:1939:54: note: Function '__synctex_rule_visible_v' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6659:54: note: Function '__synctex_rule_visible_v' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6662:59: style:inconclusive: Function '__synctex_rule_visible_height' argument 1 names different: declaration 'node' definition 'noxy'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:1941:59: note: Function '__synctex_rule_visible_height' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6662:59: note: Function '__synctex_rule_visible_height' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6665:58: style:inconclusive: Function '__synctex_rule_visible_depth' argument 1 names different: declaration 'node' definition 'noxy'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:1942:58: note: Function '__synctex_rule_visible_depth' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:6665:58: note: Function '__synctex_rule_visible_depth' argument 1 names different: declaration 'node' definition 'noxy'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:7906:79: style:inconclusive: Function '_synctex_point_in_box_v2' argument 1 names different: declaration 'hitP' definition 'hit'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:7189:79: note: Function '_synctex_point_in_box_v2' argument 1 names different: declaration 'hitP' definition 'hit'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:7906:79: note: Function '_synctex_point_in_box_v2' argument 1 names different: declaration 'hitP' definition 'hit'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:7975:60: style:inconclusive: Function '_synctex_point_node_distance_v2' argument 1 names different: declaration 'hitP' definition 'hit'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:7229:60: note: Function '_synctex_point_node_distance_v2' argument 1 names different: declaration 'hitP' definition 'hit'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:7975:60: note: Function '_synctex_point_node_distance_v2' argument 1 names different: declaration 'hitP' definition 'hit'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:8048:72: style:inconclusive: Function '_synctex_eq_deepest_container_v2' argument 1 names different: declaration 'hitP' definition 'hit'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:7214:72: note: Function '_synctex_eq_deepest_container_v2' argument 1 names different: declaration 'hitP' definition 'hit'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:8048:72: note: Function '_synctex_eq_deepest_container_v2' argument 1 names different: declaration 'hitP' definition 'hit'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:8507:90: style:inconclusive: Function 'synctex_updater_new_with_output_file' argument 2 names different: declaration 'directory' definition 'build_directory'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser_advanced.h:492:94: note: Function 'synctex_updater_new_with_output_file' argument 2 names different: declaration 'directory' definition 'build_directory'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:8507:90: note: Function 'synctex_updater_new_with_output_file' argument 2 names different: declaration 'directory' definition 'build_directory'. texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4417:12: style: Variable 'loc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:4497:12: style: Variable 'loc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:181:9: style: struct member 'synctex_data_model_t::size' is never used. [unusedStructMember] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:819:18: style: struct member 'Anonymous5::reserved' is never used. [unusedStructMember] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:5745:17: style: Variable 'parent' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:8146:25: style: Variable 'nd' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser.c:8380:21: style: Variable 'nd' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/pdfviewer/synctex/synctex_parser_utils.c:89:1: error: There is an unknown macro here somewhere. Configuration is required. If SYNCTEX_ATTRIBUTE_FORMAT_PRINTF is a macro then please configure it. [unknownMacro] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:786:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:822:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:832:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable foreground [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:890:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DevicePixel [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1446:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1912:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2302:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_SPACE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2500:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2579:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2718:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2822:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2872:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2885:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2921:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2936:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3103:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirR [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3271:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IncludeTrailingSpaces [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3422:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_SPACE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3512:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linescolor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3676:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_SPACE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MAX_COUNT [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4747:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mark_NonSpacing [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6722:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6952:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7279:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7344:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForceIntegerMetrics [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7461:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Letter_Other [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7498:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_SPACE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7515:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other_Surrogate [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7538:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpaqueMode [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7886:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:8480:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:8597:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3172:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatRange [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:106:8: style:inconclusive: Technically the member function 'QDocumentLineHandle::hasOverlay' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2918:27: note: Technically the member function 'QDocumentLineHandle::hasOverlay' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:106:8: note: Technically the member function 'QDocumentLineHandle::hasOverlay' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:132:14: style:inconclusive: Technically the member function 'QDocumentLineHandle::getBreaks' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2252:33: note: Technically the member function 'QDocumentLineHandle::getBreaks' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:132:14: note: Technically the member function 'QDocumentLineHandle::getBreaks' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:158:7: style:inconclusive: Technically the member function 'QDocumentLineHandle::getCurrentTicket' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:173:31: style:inconclusive: Technically the member function 'QDocumentLineHandle::parenthesis' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3388:44: note: Technically the member function 'QDocumentLineHandle::parenthesis' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:173:31: note: Technically the member function 'QDocumentLineHandle::parenthesis' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:111:8: performance:inconclusive: Technically the member function 'QDocumentCursorHandle::setPosition' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4620:29: note: Technically the member function 'QDocumentCursorHandle::setPosition' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:111:8: note: Technically the member function 'QDocumentCursorHandle::setPosition' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:127:8: style:inconclusive: Technically the member function 'QDocumentCursorHandle::eq' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:5636:29: note: Technically the member function 'QDocumentCursorHandle::eq' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:127:8: note: Technically the member function 'QDocumentCursorHandle::eq' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:128:8: style:inconclusive: Technically the member function 'QDocumentCursorHandle::lt' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:5655:29: note: Technically the member function 'QDocumentCursorHandle::lt' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:128:8: note: Technically the member function 'QDocumentCursorHandle::lt' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:129:8: style:inconclusive: Technically the member function 'QDocumentCursorHandle::gt' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:5664:29: note: Technically the member function 'QDocumentCursorHandle::gt' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:129:8: note: Technically the member function 'QDocumentCursorHandle::gt' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:152:8: style:inconclusive: Technically the member function 'QDocumentCursorHandle::equalBoundaries' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6183:29: note: Technically the member function 'QDocumentCursorHandle::equalBoundaries' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:152:8: note: Technically the member function 'QDocumentCursorHandle::equalBoundaries' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:153:8: style:inconclusive: Technically the member function 'QDocumentCursorHandle::equal' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6195:29: note: Technically the member function 'QDocumentCursorHandle::equal' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:153:8: note: Technically the member function 'QDocumentCursorHandle::equal' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:90:8: performance:inconclusive: Technically the member function 'QDocumentPrivate::drawPlaceholders' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6907:24: note: Technically the member function 'QDocumentPrivate::drawPlaceholders' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:90:8: note: Technically the member function 'QDocumentPrivate::drawPlaceholders' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:124:8: style:inconclusive: Technically the member function 'QDocumentPrivate::hasChangeBlocks' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7872:24: note: Technically the member function 'QDocumentPrivate::hasChangeBlocks' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:124:8: note: Technically the member function 'QDocumentPrivate::hasChangeBlocks' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:169:8: performance:inconclusive: Technically the member function 'QDocumentPrivate::emitContentsChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:8577:24: note: Technically the member function 'QDocumentPrivate::emitContentsChanged' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:169:8: note: Technically the member function 'QDocumentPrivate::emitContentsChanged' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:231:8: performance:inconclusive: Technically the member function 'QDocumentPrivate::setFormatScheme' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7423:24: note: Technically the member function 'QDocumentPrivate::setFormatScheme' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:231:8: note: Technically the member function 'QDocumentPrivate::setFormatScheme' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:232:8: performance:inconclusive: Technically the member function 'QDocumentPrivate::tunePainter' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7431:24: note: Technically the member function 'QDocumentPrivate::tunePainter' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:232:8: note: Technically the member function 'QDocumentPrivate::tunePainter' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:234:15: performance:inconclusive: Technically the member function 'QDocumentPrivate::textWidthSingleLetterFallback' can be static (but you may consider moving to unnamed namespace). [functionStatic] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7508:25: note: Technically the member function 'QDocumentPrivate::textWidthSingleLetterFallback' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:234:15: note: Technically the member function 'QDocumentPrivate::textWidthSingleLetterFallback' can be static (but you may consider moving to unnamed namespace). texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor.h:106:9: style: Class 'QDocumentCursor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.h:103:9: style: Class 'QDocumentLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:59:3: style: Class 'QDocumentLineHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:181:3: style: Class 'QDocumentCursorHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:83:3: style: Class 'QDocumentPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:149:2: style: Class 'QDocumentCommandBlock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:113:12: style: The destructor '~QDocumentInsertCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:56:12: note: Virtual destructor in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:113:12: note: Destructor in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:115:16: style: The function 'mergeWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:60:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:115:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:117:16: style: The function 'redo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:62:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:117:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:118:16: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:63:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:118:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:120:23: style: The function 'debugRepresentation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:77:23: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:120:23: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:133:12: style: The destructor '~QDocumentEraseCommand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:56:12: note: Virtual destructor in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:133:12: note: Destructor in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:135:16: style: The function 'mergeWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:60:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:135:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:137:16: style: The function 'redo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:62:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:137:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:138:16: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:63:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:138:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:140:23: style: The function 'debugRepresentation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:77:23: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:140:23: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:150:11: style: The destructor '~QDocumentCommandBlock' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:56:12: note: Virtual destructor in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:150:11: note: Destructor in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:152:15: style: The function 'redo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:62:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:152:15: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:153:15: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:63:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:153:15: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:161:22: style: The function 'debugRepresentation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:77:23: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:161:22: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:175:15: style: The function 'redo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:62:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:175:15: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:176:15: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:63:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:176:15: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:178:22: style: The function 'debugRepresentation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:77:23: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.h:178:22: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:67:11: performance: Function 'text()' should return member 'm_text' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3103:10: style: Return value 'm_layout' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:5571:14: style: Condition 'm_doc' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4056:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4059:7: note: Found duplicate branches for 'if' and 'else'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4056:7: note: Found duplicate branches for 'if' and 'else'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7418:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7419:9: note: Found duplicate branches for 'if' and 'else'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7418:3: note: Found duplicate branches for 'if' and 'else'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2464:10: style: The comparison 'lw == oldLW' is always true because 'lw' and 'oldLW' represent the same value. [knownConditionTrueFalse] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2463:28: note: 'lw' is assigned value 'm_frontiers.count()' here. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2461:31: note: 'oldLW' is assigned value 'm_frontiers.count()' here. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2464:10: note: The comparison 'lw == oldLW' is always true because 'lw' and 'oldLW' represent the same value. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3632:14: style: The scope of the variable 'foundFormats' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3645:9: style: The scope of the variable 'priority' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6022:7: style: The scope of the variable 'rtlbeg' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6023:7: style: The scope of the variable 'rtcbeg' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:313:70: style:inconclusive: Function 'applyHardLineWrap' argument 1 names different: declaration 'handles' definition 'in_handles'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:358:61: note: Function 'applyHardLineWrap' argument 1 names different: declaration 'handles' definition 'in_handles'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:313:70: note: Function 'applyHardLineWrap' argument 1 names different: declaration 'handles' definition 'in_handles'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:848:60: style:inconclusive: Function 'setLanguageDefinition' argument 1 names different: declaration 'l' definition 'f'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:237:51: note: Function 'setLanguageDefinition' argument 1 names different: declaration 'l' definition 'f'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:848:60: note: Function 'setLanguageDefinition' argument 1 names different: declaration 'l' definition 'f'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:888:33: style:inconclusive: Function 'print' argument 1 names different: declaration 'p' definition 'pr'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:383:24: note: Function 'print' argument 1 names different: declaration 'p' definition 'pr'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:888:33: note: Function 'print' argument 1 names different: declaration 'p' definition 'pr'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1206:46: style:inconclusive: Function 'setShowSpaces' argument 1 names different: declaration 'y' definition 'm'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:322:44: note: Function 'setShowSpaces' argument 1 names different: declaration 'y' definition 'm'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1206:46: note: Function 'setShowSpaces' argument 1 names different: declaration 'y' definition 'm'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1486:24: style:inconclusive: Function 'y' argument 1 names different: declaration 'line' definition 'ln'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:228:21: note: Function 'y' argument 1 names different: declaration 'line' definition 'ln'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1486:24: note: Function 'y' argument 1 names different: declaration 'line' definition 'ln'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1616:68: style:inconclusive: Function 'exportAsHtml' argument 2 names different: declaration 'includeHeader' definition 'includeFullHeader'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:265:67: note: Function 'exportAsHtml' argument 2 names different: declaration 'includeHeader' definition 'includeFullHeader'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1616:68: note: Function 'exportAsHtml' argument 2 names different: declaration 'includeHeader' definition 'includeFullHeader'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1763:34: style:inconclusive: Function 'clearMatches' argument 1 names different: declaration 'groupId' definition 'gid'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:293:25: note: Function 'clearMatches' argument 1 names different: declaration 'groupId' definition 'gid'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1763:34: note: Function 'clearMatches' argument 1 names different: declaration 'groupId' definition 'gid'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1783:30: style:inconclusive: Function 'addMatch' argument 1 names different: declaration 'groupId' definition 'gid'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:296:21: note: Function 'addMatch' argument 1 names different: declaration 'groupId' definition 'gid'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1783:30: note: Function 'addMatch' argument 1 names different: declaration 'groupId' definition 'gid'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1794:34: style:inconclusive: Function 'flushMatches' argument 1 names different: declaration 'groupId' definition 'gid'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:295:25: note: Function 'flushMatches' argument 1 names different: declaration 'groupId' definition 'gid'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1794:34: note: Function 'flushMatches' argument 1 names different: declaration 'groupId' definition 'gid'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1847:46: style:inconclusive: Function 'foldBlockAt' argument 2 names different: declaration 'line' definition 'l'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:341:49: note: Function 'foldBlockAt' argument 2 names different: declaration 'line' definition 'l'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1847:46: note: Function 'foldBlockAt' argument 2 names different: declaration 'line' definition 'l'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2239:39: style:inconclusive: Function 'hasFlag' argument 1 names different: declaration 'flag' definition 's'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:90:20: note: Function 'hasFlag' argument 1 names different: declaration 'flag' definition 's'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2239:39: note: Function 'hasFlag' argument 1 names different: declaration 'flag' definition 's'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2244:39: style:inconclusive: Function 'setFlag' argument 1 names different: declaration 'flag' definition 's'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:91:20: note: Function 'setFlag' argument 1 names different: declaration 'flag' definition 's'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2244:39: note: Function 'setFlag' argument 1 names different: declaration 'flag' definition 's'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2459:59: style:inconclusive: Function 'updateWrapAndNotifyDocument' argument 1 names different: declaration 'ownLineNumber' definition 'line'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:96:40: note: Function 'updateWrapAndNotifyDocument' argument 1 names different: declaration 'ownLineNumber' definition 'line'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2459:59: note: Function 'updateWrapAndNotifyDocument' argument 1 names different: declaration 'ownLineNumber' definition 'line'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2471:42: style:inconclusive: Function 'cursorToX' argument 1 names different: declaration 'i' definition 'cpos'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:72:29: note: Function 'cursorToX' argument 1 names different: declaration 'i' definition 'cpos'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2471:42: note: Function 'cursorToX' argument 1 names different: declaration 'i' definition 'cpos'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2477:48: style:inconclusive: Function 'cursorToXNoLock' argument 1 names different: declaration 'i' definition 'cpos'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:73:29: note: Function 'cursorToXNoLock' argument 1 names different: declaration 'i' definition 'cpos'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2477:48: note: Function 'cursorToXNoLock' argument 1 names different: declaration 'i' definition 'cpos'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2557:42: style:inconclusive: Function 'xToCursor' argument 1 names different: declaration 'x' definition 'xpos'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:71:29: note: Function 'xToCursor' argument 1 names different: declaration 'x' definition 'xpos'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2557:42: note: Function 'xToCursor' argument 1 names different: declaration 'x' definition 'xpos'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3009:58: style:inconclusive: Function 'setFormats' argument 1 names different: declaration 'formats' definition 'fmts'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:98:39: note: Function 'setFormats' argument 1 names different: declaration 'formats' definition 'fmts'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3009:58: note: Function 'setFormats' argument 1 names different: declaration 'formats' definition 'fmts'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4644:46: style:inconclusive: Function 'movePosition' argument 1 names different: declaration 'offset' definition 'count'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:112:25: note: Function 'movePosition' argument 1 names different: declaration 'offset' definition 'count'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4644:46: note: Function 'movePosition' argument 1 names different: declaration 'offset' definition 'count'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7233:40: style:inconclusive: Function 'adjustWidth' argument 1 names different: declaration 'l' definition 'line'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:107:30: note: Function 'adjustWidth' argument 1 names different: declaration 'l' definition 'line'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7233:40: note: Function 'adjustWidth' argument 1 names different: declaration 'l' definition 'line'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7536:114: style:inconclusive: Function 'drawText' argument 6 names different: declaration 'baseline' definition 'ypos'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:237:104: note: Function 'drawText' argument 6 names different: declaration 'baseline' definition 'ypos'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7536:114: note: Function 'drawText' argument 6 names different: declaration 'baseline' definition 'ypos'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7922:41: style:inconclusive: Function 'clearMatches' argument 1 names different: declaration 'gid' definition 'groupId'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:149:25: note: Function 'clearMatches' argument 1 names different: declaration 'gid' definition 'groupId'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7922:41: note: Function 'clearMatches' argument 1 names different: declaration 'gid' definition 'groupId'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7965:37: style:inconclusive: Function 'addMatch' argument 1 names different: declaration 'gid' definition 'groupId'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:152:21: note: Function 'addMatch' argument 1 names different: declaration 'gid' definition 'groupId'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7965:37: note: Function 'addMatch' argument 1 names different: declaration 'gid' definition 'groupId'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7980:41: style:inconclusive: Function 'flushMatches' argument 1 names different: declaration 'gid' definition 'groupId'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:151:25: note: Function 'flushMatches' argument 1 names different: declaration 'gid' definition 'groupId'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7980:41: note: Function 'flushMatches' argument 1 names different: declaration 'gid' definition 'groupId'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:330:12: style: Local variable 'line' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:250:17: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:330:12: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:552:40: style: Local variable 'commands' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:536:20: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:552:40: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:574:6: style: Local variable 'line' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:250:17: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:574:6: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:905:12: style: Local variable 'lineCount' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:221:19: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:905:12: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1934:13: style: Local variable 'lines' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.h:220:7: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1934:13: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2297:27: style: Local variable 'indent' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:83:7: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2297:27: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3118:10: style: Local variable 'text' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:67:11: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3118:10: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3631:7: style: Local variable 'length' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:63:7: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3631:7: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3665:15: style: Local variable 'indent' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline_p.h:83:7: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3665:15: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3643:9: style: Local variable 'lineNr' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3525:36: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3643:9: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4230:7: style: Local variable 'atLineEnd' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:67:8: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4230:7: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4653:7: style: Local variable 'line' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:83:17: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4653:7: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4954:21: style: Local variable 'end' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4671:15: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4954:21: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:5023:29: style: Local variable 'm' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4644:94: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:5023:29: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:5402:6: style: Local variable 'anchorLine' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:84:17: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:5402:6: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:5754:7: style: Local variable 'atStart' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor_p.h:62:8: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:5754:7: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6168:20: style: Local variable 'c' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6148:73: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6168:20: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6492:2: style: Local variable 'end' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:175:28: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6492:2: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6961:27: style: Local variable 'width' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:202:7: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6961:27: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7586:12: style: Local variable 'end' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:175:28: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7586:12: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:8170:4: style: Local variable 'end' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument_p.h:175:28: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:8170:4: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1428:46: style: Argument 'm_impl->lineForPosition(position)' to function QDocumentLine is always 0. It does not matter what value 'position' has. [knownArgument] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1428:46: note: Calling function 'lineForPosition' returns 0 texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:1428:46: note: Argument 'm_impl->lineForPosition(position)' to function QDocumentLine is always 0. It does not matter what value 'position' has. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:209:38: performance:inconclusive: Function parameter 'c' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:2881:52: performance: Function parameter 'formats' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3381:64: performance: Function parameter 'parens' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6907:79: style: Parameter 'cxt' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7049:61: style: Parameter 'position' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7405:94: style: Parameter 'cxt' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3510:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3644:26: style: Variable 'nextHandle' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6104:72: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7669:4: style: Variable 'h' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:7856:25: style: Variable 'b' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:8115:57: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:8510:2: style: Variable 'dlh' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6592:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6237:6: warning: Array index -1 is out of bounds. [negativeContainerIndex] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6217:15: note: Assignment 'selMa=-1', assigned value is -1 texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6218:18: note: Assuming condition is false texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6237:6: note: Negative array index texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:3487:14: error: Uninitialized variable: r.wrap [uninitvar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:4067:27: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6022:14: style: Variable 'rtlbeg' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6023:14: style: Variable 'rtcbeg' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6024:14: style: Variable 'rtlend' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocument.cpp:6025:14: style: Variable 'rtcend' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentbuffer.h:76:11: style: Struct 'Block' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentbuffer.cpp:313:8: style: The scope of the variable 'maxPrev' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentbuffer.h:67:58: style: Parameter 'l' can be declared as reference to const [constParameterReference] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentbuffer.cpp:44:55: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentbuffer.h:84:44: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentbuffer.cpp:313:16: style: Variable 'maxPrev' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentbuffer.cpp:319:12: style: Variable 'maxPrev' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.cpp:538:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.cpp:623:24: style: Variable 'h' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.cpp:712:23: style: Variable 'start' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.cpp:713:8: style: Variable 'end' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcommand.cpp:880:24: style: Variable 'h' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor.cpp:452:41: style:inconclusive: Function 'setLineNumber' argument 1 names different: declaration 'c' definition 'l'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor.h:174:38: note: Function 'setLineNumber' argument 1 names different: declaration 'c' definition 'l'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentcursor.cpp:452:41: note: Function 'setLineNumber' argument 1 names different: declaration 'c' definition 'l'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.h:138:8: style:inconclusive: Technically the member function 'QDocumentLine::startsWith' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.cpp:224:21: note: Technically the member function 'QDocumentLine::startsWith' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.h:138:8: note: Technically the member function 'QDocumentLine::startsWith' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.h:153:8: style:inconclusive: Technically the member function 'QDocumentLine::setFlag' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.cpp:154:21: note: Technically the member function 'QDocumentLine::setFlag' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.h:153:8: note: Technically the member function 'QDocumentLine::setFlag' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.h:202:12: style:inconclusive: Technically the member function 'QDocumentLine::getCookie' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.cpp:423:25: note: Technically the member function 'QDocumentLine::getCookie' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.h:202:12: note: Technically the member function 'QDocumentLine::getCookie' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.cpp:69:51: style:inconclusive: Function 'QDocumentLine' argument 1 names different: declaration 'h' definition 'handle'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.h:103:44: note: Function 'QDocumentLine' argument 1 names different: declaration 'h' definition 'handle'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.cpp:69:51: note: Function 'QDocumentLine' argument 1 names different: declaration 'h' definition 'handle'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.cpp:280:34: style:inconclusive: Function 'xToCursor' argument 1 names different: declaration 'x' definition 'xpos'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.h:157:21: note: Function 'xToCursor' argument 1 names different: declaration 'x' definition 'xpos'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.cpp:280:34: note: Function 'xToCursor' argument 1 names different: declaration 'x' definition 'xpos'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.cpp:528:46: performance: Function parameter 'formatsToClear' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentline.cpp:492:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:211:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable darkYellow [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:278:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:765:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Navigation [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:922:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.h:63:11: performance: Function 'searchText()' should return member 'm_string' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.h:72:14: performance: Function 'getFilteredFormats()' should return member 'm_filteredIds' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.h:74:11: performance: Function 'replaceText()' should return member 'm_replace' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:361:13: style: Expression is always true because 'else if' condition is opposite to previous condition at line 359. [multiCondition] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:359:8: note: first condition texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:361:13: note: else if condition is opposite to first condition texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:68:99: style:inconclusive: Function 'searchMatches' argument 3 names different: declaration 'clearSubScope' definition 'clearSelection'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.h:99:107: note: Function 'searchMatches' argument 3 names different: declaration 'clearSubScope' definition 'clearSelection'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:68:99: note: Function 'searchMatches' argument 3 names different: declaration 'clearSubScope' definition 'clearSelection'. texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:158:18: style: Local variable 's' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.h:109:17: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:158:18: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:192:22: style: Local variable 'boundaries' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:138:21: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:192:22: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:560:25: style: Local variable 'scope' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.h:83:19: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:560:25: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:935:13: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:921:11: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:935:13: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/document/qdocumentsearch.cpp:386:53: performance: Function parameter 'ids' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodecompletionengine.cpp:188:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodecompletionengine.cpp:221:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:233:9: style: Class 'QEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:234:9: style: Class 'QEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:235:9: style: Class 'QEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodecompletionengine.h:54:15: performance: Function 'triggers()' should return member 'm_triggers' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodecompletionengine.cpp:169:51: style:inconclusive: Function 'textEdited' argument 1 names different: declaration 'e' definition 'k'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodecompletionengine.h:70:30: note: Function 'textEdited' argument 1 names different: declaration 'e' definition 'k'. texstudio-4.7.2+ds/src/qcodeedit/lib/qcodecompletionengine.cpp:169:51: note: Function 'textEdited' argument 1 names different: declaration 'e' definition 'k'. texstudio-4.7.2+ds/src/qcodeedit/lib/qcodecompletionengine.cpp:197:2: performance: Range variable 'trig' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodecompletionengine.cpp:254:2: performance: Range variable 'trig' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodecompletionengine.cpp:257:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodecompletionengine.cpp:171:21: style: Variable 's' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:61:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hide [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:124:2: performance: Variable 'm_editor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:138:2: performance: Variable 'm_editor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:154:2: performance: Variable 'm_editor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:169:2: performance: Variable 'm_editor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:184:2: performance: Variable 'm_editor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:199:2: performance: Variable 'm_editor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.h:70:8: style:inconclusive: Technically the member function 'QCodeEdit::sendPanelCommand' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:353:17: note: Technically the member function 'QCodeEdit::sendPanelCommand' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.h:70:8: note: Technically the member function 'QCodeEdit::sendPanelCommand' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.h:73:8: style:inconclusive: Technically the member function 'QCodeEdit::sendPanelCommand' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:368:17: note: Technically the member function 'QCodeEdit::sendPanelCommand' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.h:73:8: note: Technically the member function 'QCodeEdit::sendPanelCommand' can be const. texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:200:2: warning: Class 'QCodeEdit' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:200:2: warning: Class 'QCodeEdit' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.h:53:9: style: Class 'QCodeEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.h:54:9: style: Class 'QCodeEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.h:55:9: style: Class 'QCodeEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qpanellayout.h:44:3: style: Class 'QPanelLayout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:337:46: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:387:40: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:299:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:390:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qcodeedit.cpp:402:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:433:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IBeamCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:930:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1008:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1060:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Retry [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1234:155: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1343:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1596:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Windows [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1845:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Conservative [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2073:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2098:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2207:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autoRemoveIfLeft [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2290:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2316:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2505:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2576:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2603:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2623:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreviousCharacter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2695:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThroughFolding [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2788:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThroughFolding [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2862:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CollapsedBlockStart [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2920:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Start [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2948:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordOrCommandUnderCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2985:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartOfLine [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3029:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordOrCommandUnderCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3094:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortcutOverride [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3186:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3278:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3363:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3663:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3739:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3813:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3958:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiddleButton [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3991:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4205:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplicationFontChange [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4249:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4500:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4515:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4587:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveToPreviousLine [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4840:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4855:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4937:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Up [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4960:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Down [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4987:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoCloseChars [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5075:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5087:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoIndent [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5154:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5611:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayoutDirty [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5687:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5987:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextCharacter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6130:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selection [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6336:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autoOverride [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.h:105:1: style: The class 'QFoldedLineIterator' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qformat.h:233:13: style:inconclusive: Technically the member function 'QLineFormatAnalyzer::firstCol' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/qformat.h:236:6: style:inconclusive: Technically the member function 'QLineFormatAnalyzer::formatLength' can be const. [functionConst] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:273:15: style: Virtual function 'getFirstVisibleLine' is called from constructor 'QEditor(QWidget*p=nullptr)' at line 333. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:333:2: note: Calling init texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:756:2: note: Calling setCursor texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1898:2: note: Calling repaintCursor texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5610:12: note: Calling getFirstVisibleLine texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:273:15: note: getFirstVisibleLine is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:273:15: style: Virtual function 'getFirstVisibleLine' is called from constructor 'QEditor(bool actions,QWidget*p=nullptr,QDocument*doc=nullptr)' at line 353. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:353:2: note: Calling init texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:756:2: note: Calling setCursor texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1898:2: note: Calling repaintCursor texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5610:12: note: Calling getFirstVisibleLine texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:273:15: note: getFirstVisibleLine is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:273:15: style: Virtual function 'getFirstVisibleLine' is called from constructor 'QEditor(const QString&s,QWidget*p=nullptr)' at line 374. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:374:2: note: Calling init texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:756:2: note: Calling setCursor texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1898:2: note: Calling repaintCursor texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5610:12: note: Calling getFirstVisibleLine texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:273:15: note: getFirstVisibleLine is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:273:15: style: Virtual function 'getFirstVisibleLine' is called from constructor 'QEditor(const QString&s,bool actions,QWidget*p=nullptr)' at line 396. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:396:2: note: Calling init texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:756:2: note: Calling setCursor texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1898:2: note: Calling repaintCursor texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5610:12: note: Calling getFirstVisibleLine texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:273:15: note: getFirstVisibleLine is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.h:45:3: style: Class 'QFormatScheme' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.h:46:3: style: Class 'QFormatScheme' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qformat.h:39:9: style: Struct 'QFormat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qformat.h:224:2: style: Class 'QLineFormatAnalyzer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qreliablefilewatch.h:35:3: style: Class 'QReliableFileWatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:249:40: performance: Function 'inputBindings()' should return member 'm_bindings' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:360:20: performance: Function 'getAvailableOperations()' should return member 'm_registeredOperations' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:493:22: performance: Function 'getPlaceHolders()' should return member 'm_placeHolders' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6020:9: style: Condition 'macroing' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6018:29: note: Assignment 'macroing=true', assigned value is 1 texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6020:9: note: Condition 'macroing' is always true texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:964:14: style: Variable 'm_saveState' is reassigned a value before the old one has been used. [redundantAssignment] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:947:16: note: m_saveState is assigned texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:964:14: note: m_saveState is overwritten texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3513:8: style: The scope of the variable 'bOk' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5233:13: style: The scope of the variable 'writtenBracket' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:288:35: style:inconclusive: Function 'setDefaultFlags' argument 1 names different: declaration 'f' definition 'flags'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:346:35: note: Function 'setDefaultFlags' argument 1 names different: declaration 'f' definition 'flags'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:288:35: note: Function 'setDefaultFlags' argument 1 names different: declaration 'f' definition 'flags'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1128:35: style:inconclusive: Function 'save' argument 1 names different: declaration 'filename' definition 'fn'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:438:28: note: Function 'save' argument 1 names different: declaration 'filename' definition 'fn'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1128:35: note: Function 'save' argument 1 names different: declaration 'filename' definition 'fn'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1209:42: style:inconclusive: Function 'fileChanged' argument 1 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:542:35: note: Function 'fileChanged' argument 1 names different: declaration 'f' definition 'file'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1209:42: note: Function 'fileChanged' argument 1 names different: declaration 'f' definition 'file'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1967:47: style:inconclusive: Function 'getPositionBelowCursor' argument 1 names different: declaration 'offset' definition 'outOffset'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:631:40: note: Function 'getPositionBelowCursor' argument 1 names different: declaration 'offset' definition 'outOffset'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1967:47: note: Function 'getPositionBelowCursor' argument 1 names different: declaration 'offset' definition 'outOffset'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1967:87: style:inconclusive: Function 'getPositionBelowCursor' argument 4 names different: declaration 'above' definition 'outAbove'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:631:77: note: Function 'getPositionBelowCursor' argument 4 names different: declaration 'above' definition 'outAbove'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1967:87: note: Function 'getPositionBelowCursor' argument 4 names different: declaration 'above' definition 'outAbove'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4854:74: style:inconclusive: Function 'cursorMoveOperation' argument 2 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:589:75: note: Function 'cursorMoveOperation' argument 2 names different: declaration 'op' definition 'eop'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4854:74: note: Function 'cursorMoveOperation' argument 2 names different: declaration 'op' definition 'eop'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5085:68: style:inconclusive: Function 'preInsertUnindent' argument 2 names different: declaration 'text' definition 's'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:616:61: note: Function 'preInsertUnindent' argument 2 names different: declaration 'text' definition 's'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5085:68: note: Function 'preInsertUnindent' argument 2 names different: declaration 'text' definition 's'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:734:3: style: Local variable 'a' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:519:12: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:734:3: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1878:18: style: Local variable 'copy' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:385:8: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1878:18: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2617:19: style: Local variable 'cur' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2612:42: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2617:19: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2884:5: style: Local variable 'cursor' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:252:19: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:2884:5: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3034:10: style: Local variable 'text' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:244:23: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3034:10: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3047:25: style: Local variable 'cursors' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:259:38: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3047:25: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3095:20: style: Local variable 'event' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:556:16: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3095:20: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3516:12: style: Local variable 'text' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:244:23: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3516:12: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3833:20: style: Local variable 'cursor' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:252:19: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3833:20: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4841:17: style: Local variable 'action' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:264:12: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4841:17: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5030:11: style: Local variable 'text' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.h:244:23: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5030:11: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5061:6: style: Local variable 'min' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3310:12: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5061:6: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5062:6: style: Local variable 'max' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3299:12: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5062:6: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6335:13: style: Local variable 'i' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6325:34: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6335:13: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6359:18: style: Local variable 'i' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6325:34: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6359:18: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1368:28: performance: Function parameter 'text' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1372:28: performance: Function parameter 'text' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1794:2: performance: Range variable 's' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4738:9: performance: Range variable 'key' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1785:4: style: Variable 'b' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1796:33: style: Variable 'b' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:1865:11: style: Variable 'a' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3037:30: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3350:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3631:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3646:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3734:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3808:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3939:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:3986:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4332:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4529:116: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4538:115: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4547:113: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:4556:112: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5241:27: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:5259:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6341:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditor.cpp:6379:53: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.cpp:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordUnderCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:68:5: style: Class 'EditCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:79:5: style: Class 'WriteCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:99:4: style: The destructor '~QEditorInputBinding' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:32:12: note: Virtual destructor in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:99:4: note: Destructor in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:103:16: style: The function 'isExclusive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:37:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:103:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:105:16: style: The function 'keyPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:39:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:105:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:106:16: style: The function 'postKeyPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:40:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:106:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:108:16: style: The function 'keyReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:42:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:108:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:109:16: style: The function 'postKeyReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:43:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:109:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:111:16: style: The function 'inputMethodEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:45:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:111:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:112:16: style: The function 'postInputMethodEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:46:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:112:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:114:16: style: The function 'mouseMoveEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:48:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:114:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:115:16: style: The function 'postMouseMoveEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:49:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:115:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:117:16: style: The function 'mousePressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:51:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:117:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:118:16: style: The function 'postMousePressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:52:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:118:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:120:16: style: The function 'mouseReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:54:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:120:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:121:16: style: The function 'postMouseReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:55:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:121:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:123:16: style: The function 'mouseDoubleClickEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:57:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:123:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:124:16: style: The function 'postMouseDoubleClickEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:58:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:124:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:126:16: style: The function 'contextMenuEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbindinginterface.h:60:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:126:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:41:18: style: The function 'exec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:33:18: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:41:18: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:70:18: style: The function 'exec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:33:18: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:70:18: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:81:18: style: The function 'exec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:33:18: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:81:18: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:92:18: style: The function 'exec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:33:18: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.h:92:18: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qeditorinputbinding.cpp:134:61: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:236:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:321:36: style:inconclusive: Boolean expression 'normal' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:67:16: style: Virtual function 'setFormat' is called from constructor 'QEditSession(QObject*p=0)' at line 51. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:51:2: note: Calling setFormat texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:67:16: note: setFormat is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:69:16: style: Virtual function 'setFileName' is called from constructor 'QEditSession(const QString&f,QObject*p=0)' at line 60. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:60:2: note: Calling setFileName texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:69:16: note: setFileName is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:67:16: style: Virtual function 'setFormat' is called from constructor 'QEditSession(const QString&f,QObject*p=0)' at line 61. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:61:2: note: Calling setFormat texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:67:16: note: setFormat is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:49:3: style: Class 'QEditSession' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:50:3: style: Class 'QEditSession' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:105:4: style: Struct 'Cursor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:57:11: performance: Function 'fileName()' should return member 'm_fileName' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:418:15: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:153:62: style:inconclusive: Function 'setFileName' argument 2 names different: declaration 'restore' definition 'r'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:69:58: note: Function 'setFileName' argument 2 names different: declaration 'restore' definition 'r'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:153:62: note: Function 'setFileName' argument 2 names different: declaration 'restore' definition 'r'. texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:291:6: style: Local variable 'format' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.h:55:7: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qeditsession.cpp:291:6: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qformat.cpp:16:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaveUnderline [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qformat.cpp:41:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qformat.cpp:67:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:58:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:138:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:157:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:244:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:391:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.h:81:16: style: Virtual function 'setFormat' is called from constructor 'QFormatScheme(QObject*p=0)' at line 89. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:89:2: note: Calling setFormat texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.h:81:16: note: setFormat is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.h:51:16: style: Virtual function 'load' is called from constructor 'QFormatScheme(const QString&f,QObject*p=0)' at line 99. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:99:2: note: Calling load texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.h:51:16: note: load is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:131:41: style:inconclusive: Function 'load' argument 1 names different: declaration 'filename' definition 'f'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.h:51:36: note: Function 'load' argument 1 names different: declaration 'filename' definition 'f'. texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:131:41: note: Function 'load' argument 1 names different: declaration 'filename' definition 'f'. texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:153:41: style:inconclusive: Function 'save' argument 1 names different: declaration 'filename' definition 'f'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.h:52:36: note: Function 'save' argument 1 names different: declaration 'filename' definition 'f'. texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:153:41: note: Function 'save' argument 1 names different: declaration 'filename' definition 'f'. texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:177:45: style:inconclusive: Function 'load' argument 1 names different: declaration 'doc' definition 'elem'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.h:54:40: note: Function 'load' argument 1 names different: declaration 'doc' definition 'elem'. texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:177:45: note: Function 'load' argument 1 names different: declaration 'doc' definition 'elem'. texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:204:13: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:193:12: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:204:13: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:346:2: style: Local variable 'id' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.h:63:19: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:346:2: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:346:2: performance: Range variable 'id' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qformatscheme.cpp:356:3: performance: Range variable 'field' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:201:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CollapsedBlockStart [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:266:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hidden [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.h:55:3: style: Class 'QLanguageFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:189:9: warning: Uninitialized variables: fli.open, fli.close, fli.collapsedBlockStart, fli.collapsedBlockEnd, fli.hiddenCollapsedBlockEnd [uninitvar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:188:31: note: Assuming condition is false texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:189:9: note: Uninitialized variables: fli.open, fli.close, fli.collapsedBlockStart, fli.collapsedBlockEnd, fli.hiddenCollapsedBlockEnd texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:188:39: error: Uninitialized variable: fli [legacyUninitvar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:189:9: error: Uninitialized struct member: fli.open [uninitStructMember] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:189:9: error: Uninitialized struct member: fli.close [uninitStructMember] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:189:9: error: Uninitialized struct member: fli.collapsedBlockStart [uninitStructMember] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:189:9: error: Uninitialized struct member: fli.collapsedBlockEnd [uninitStructMember] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagedefinition.cpp:189:9: error: Uninitialized struct member: fli.hiddenCollapsedBlockEnd [uninitStructMember] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:229:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:278:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:293:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.h:58:15: performance: Function 'languages()' should return member 'm_languages' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:111:63: style:inconclusive: Function 'setLanguage' argument 2 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.h:72:55: note: Function 'setLanguage' argument 2 names different: declaration 'f' definition 'file'. texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:111:63: note: Function 'setLanguage' argument 2 names different: declaration 'f' definition 'file'. texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:130:4: style: Local variable 'lang' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:113:10: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:130:4: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:130:4: performance: Range variable 'lang' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:136:5: performance: Range variable 'x' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:274:2: performance: Range variable 'l' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:293:2: performance: Range variable 'f' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:228:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qlanguagefactory.cpp:277:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qlinemarksinfocenter.cpp:252:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlinemarksinfocenter.cpp:287:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlinemarksinfocenter.cpp:339:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qlinemarksinfocenter.cpp:624:79: style:inconclusive: Function 'markChanged' argument 2 names different: declaration 'h' definition 'line'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qlinemarksinfocenter.h:172:59: note: Function 'markChanged' argument 2 names different: declaration 'h' definition 'line'. texstudio-4.7.2+ds/src/qcodeedit/lib/qlinemarksinfocenter.cpp:624:79: note: Function 'markChanged' argument 2 names different: declaration 'h' definition 'line'. texstudio-4.7.2+ds/src/qcodeedit/lib/qlinemarksinfocenter.cpp:103:2: performance: Range variable 'm' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qlinemarksinfocenter.cpp:114:2: performance: Range variable 'm' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qlinemarksinfocenter.cpp:175:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/qlinemarksinfocenter.cpp:458:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:203:29: warning:inconclusive: Member variable 'QNFAMatchNotifier::m_pending' is not assigned a value in 'QNFAMatchNotifier::operator='. [operatorEqVarError] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:203:29: warning:inconclusive: Member variable 'QNFAMatchNotifier::m_buffers' is not assigned a value in 'QNFAMatchNotifier::operator='. [operatorEqVarError] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:96:49: performance: Variable 'value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:96:66: performance: Variable 'next' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:95:9: style: Struct 'QCharTreeNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:136:9: style: Struct 'QNFAMatchContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:200:10: style: Class 'QNFAMatchNotifier' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/light_vector.h:60:23: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/light_vector.h:86:23: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:149:10: style: The scope of the variable 'c' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:153:7: style: The scope of the variable 'bFound' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:154:22: style: The scope of the variable 'wCur' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:181:34: style: Local variable 'match' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:254:6: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:181:34: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:851:12: style: Local variable 'prev' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:699:33: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:851:12: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:261:24: performance: Function parameter 'notify' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:246:15: style: Variable 'children' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:149:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.cpp:154:27: style: Variable 'wCur' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:115:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Open [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:169:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:506:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Open [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:556:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:597:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Open [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:732:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Open [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:882:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Indent [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:965:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:995:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CollapsedBlockStart [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:1053:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hidden [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:59:4: style: The destructor '~QNFANotifier' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:177:12: note: Virtual destructor in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:59:4: note: Destructor in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:78:16: style: The function 'matched' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:179:16: note: Virtual function in base class texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:78:16: note: Function in derived class texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:43:57: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:1111:53: style:inconclusive: Function 'addEmbedRequest' argument 1 names different: declaration 'lang' definition 'cxt'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.h:110:45: note: Function 'addEmbedRequest' argument 1 names different: declaration 'lang' definition 'cxt'. texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:1111:53: note: Function 'addEmbedRequest' argument 1 names different: declaration 'lang' definition 'cxt'. texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:220:2: style: Local variable 's' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:192:98: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:220:2: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:568:4: style: Local variable 'match' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfa.h:254:6: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:568:4: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:339:57: performance: Function parameter 'text' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:276:8: style: Variable 'prevcxt' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.cpp:569:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/xml2qnfa.cpp:210:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/xml2qnfa.cpp:245:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElementNode [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/xml2qnfa.cpp:111:17: style: The scope of the variable 'spid' can be reduced. [variableScope] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/xml2qnfa.cpp:169:13: style: Local variable 'paren' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/xml2qnfa.cpp:111:10: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/xml2qnfa.cpp:169:13: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/qnfa/qnfadefinition.h:79:53: performance: Function parameter 'text' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/qpanellayout.cpp:204:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/qpanellayout.h:56:24: style: Virtual function 'takeAt' is called from destructor '~QPanelLayout()' at line 78. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/qpanellayout.cpp:78:15: note: Calling takeAt texstudio-4.7.2+ds/src/qcodeedit/lib/qpanellayout.h:56:24: note: takeAt is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/qpanellayout.cpp:274:45: style:inconclusive: Function 'setGeometry' argument 1 names different: declaration 'rect' definition 'r'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/qpanellayout.h:65:41: note: Function 'setGeometry' argument 1 names different: declaration 'rect' definition 'r'. texstudio-4.7.2+ds/src/qcodeedit/lib/qpanellayout.cpp:274:45: note: Function 'setGeometry' argument 1 names different: declaration 'rect' definition 'r'. texstudio-4.7.2+ds/src/qcodeedit/lib/qpanellayout.cpp:174:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qcalltip.cpp:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qcalltip.cpp:106:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPoint [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qcalltip.cpp:135:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qcalltip.h:31:3: style: Class 'QCallTip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qcalltip.h:34:15: performance: Function 'tips()' should return member 'm_tips' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Conservative [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:193:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Conservative [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:256:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowTabs [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:289:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Courier [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:336:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Conservative [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:477:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_editors [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:493:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowTabs [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:509:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowLeading [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:525:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowTrailing [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:564:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Conservative [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:586:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_editors [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:602:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_editors [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.h:37:3: style: Class 'QEditConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qeditconfig.cpp:46:2: performance: Range variable 'b' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qfoldpanel.cpp:42:1: error: There is an unknown macro here somewhere. Configuration is required. If QCE_AUTO_REGISTER is a macro then please configure it. [unknownMacro] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:49:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_table [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:244:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:360:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:493:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:600:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:622:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.h:39:9: style: Class 'QFormatConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qsimplecolorpicker.h:37:3: style: Class 'QSimpleColorPicker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qsimplecolorpicker.h:38:3: style: Class 'QSimpleColorPicker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.h:45:25: performance: Function 'schemes()' should return member 'm_schemes' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:185:49: style:inconclusive: Function 'removeScheme' argument 1 names different: declaration 'scheme' definition 's'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.h:59:36: note: Function 'removeScheme' argument 1 names different: declaration 'scheme' definition 's'. texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:185:49: note: Function 'removeScheme' argument 1 names different: declaration 'scheme' definition 's'. texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:214:53: style:inconclusive: Function 'setCurrentScheme' argument 1 names different: declaration 'scheme' definition 's'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.h:61:40: note: Function 'setCurrentScheme' argument 1 names different: declaration 'scheme' definition 's'. texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:214:53: note: Function 'setCurrentScheme' argument 1 names different: declaration 'scheme' definition 's'. texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:353:14: style: Local variable 'f' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:349:10: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:353:14: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:357:23: style: Local variable 'item' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:348:22: note: Shadowed declaration texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:357:23: note: Shadow variable texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:337:3: performance: Range variable 'c' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:488:13: style: Variable 'fmt' can be declared as reference to const [constVariableReference] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:266:24: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:534:24: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qformatconfig.cpp:338:5: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qgotolinedialog.cpp:62:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qgotolinedialog.h:39:3: style: Class 'QGotoLineDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qgotolinepanel.cpp:42:1: error: There is an unknown macro here somewhere. Configuration is required. If QCE_AUTO_REGISTER is a macro then please configure it. [unknownMacro] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qlinechangepanel.cpp:40:1: error: There is an unknown macro here somewhere. Configuration is required. If QCE_AUTO_REGISTER is a macro then please configure it. [unknownMacro] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qlinemarkpanel.cpp:41:1: error: There is an unknown macro here somewhere. Configuration is required. If QCE_AUTO_REGISTER is a macro then please configure it. [unknownMacro] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qlinenumberpanel.cpp:42:1: error: There is an unknown macro here somewhere. Configuration is required. If QCE_AUTO_REGISTER is a macro then please configure it. [unknownMacro] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qpanel.h:63:16: style: Virtual function 'editorChange' is called from constructor 'QPanel(QWidget*p=nullptr)' at line 71. Dynamic binding is not used. [virtualCallInConstructor] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qpanel.cpp:71:3: note: Calling attach texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qpanel.cpp:119:2: note: Calling editorChange texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qpanel.h:63:16: note: editorChange is a virtual function texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qsearchreplacepanel.cpp:48:1: error: There is an unknown macro here somewhere. Configuration is required. If QCE_AUTO_REGISTER is a macro then please configure it. [unknownMacro] texstudio-4.7.2+ds/src/qcodeedit/lib/widgets/qstatuspanel.cpp:44:1: error: There is an unknown macro here somewhere. Configuration is required. If QCE_AUTO_REGISTER is a macro then please configure it. [unknownMacro] texstudio-4.7.2+ds/src/qmetautils.cpp:3:39: style:inconclusive: Function 'QMetaObjectInvokeMethod' argument 1 names different: declaration 'o' definition 'p'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qmetautils.h:11:39: note: Function 'QMetaObjectInvokeMethod' argument 1 names different: declaration 'o' definition 'p'. texstudio-4.7.2+ds/src/qmetautils.cpp:3:39: note: Function 'QMetaObjectInvokeMethod' argument 1 names different: declaration 'o' definition 'p'. texstudio-4.7.2+ds/src/qmetautils.cpp:117:47: style:inconclusive: Function 'ConnectionWrapper' argument 1 names different: declaration 'parentAndReceiver' definition 'receiver'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qmetautils.h:22:38: note: Function 'ConnectionWrapper' argument 1 names different: declaration 'parentAndReceiver' definition 'receiver'. texstudio-4.7.2+ds/src/qmetautils.cpp:117:47: note: Function 'ConnectionWrapper' argument 1 names different: declaration 'parentAndReceiver' definition 'receiver'. texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile.cpp:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Truncate [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_unix.cpp:68:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_unix.cpp:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlocalpeer.cpp:113:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlocalpeer.cpp:128:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddressInUseError [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile.h:73:5: style: Class 'QtLockedFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qtsingleapplication/qtlocalpeer.h:55:5: style: Class 'QtLocalPeer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/qtsingleapplication/qtlocalpeer.h:58:13: performance: Function 'applicationId()' should return member 'id' by const reference. [returnByReference] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile.cpp:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_mode [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile.cpp:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_mode [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile.cpp:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_mode [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile.cpp:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_mode [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_unix.cpp:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoLock [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutexname [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:111:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoLock [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_mode [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wmutex [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:66:52: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:74:78: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:67:24: style: Variable 'mutex' is reassigned a value before the old one has been used. [redundantAssignment] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:66:24: note: mutex is assigned texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:67:24: note: mutex is overwritten texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:75:24: style: Variable 'mutex' is reassigned a value before the old one has been used. [redundantAssignment] texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:74:24: note: mutex is assigned texstudio-4.7.2+ds/src/qtsingleapplication/qtlockedfile_win.cpp:75:24: note: mutex is overwritten texstudio-4.7.2+ds/src/qtsingleapplication/qtsingleapplication.cpp:270:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMinimized [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/qtsingleapplication/qtsingleapplication.cpp:167:57: style:inconclusive: Function 'QtSingleApplication' argument 1 names different: declaration 'id' definition 'appId'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qtsingleapplication/qtsingleapplication.h:70:40: note: Function 'QtSingleApplication' argument 1 names different: declaration 'id' definition 'appId'. texstudio-4.7.2+ds/src/qtsingleapplication/qtsingleapplication.cpp:167:57: note: Function 'QtSingleApplication' argument 1 names different: declaration 'id' definition 'appId'. texstudio-4.7.2+ds/src/qtsingleapplication/qtsinglecoreapplication.cpp:86:65: style:inconclusive: Function 'QtSingleCoreApplication' argument 1 names different: declaration 'id' definition 'appId'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/qtsingleapplication/qtsinglecoreapplication.h:54:44: note: Function 'QtSingleCoreApplication' argument 1 names different: declaration 'id' definition 'appId'. texstudio-4.7.2+ds/src/qtsingleapplication/qtsinglecoreapplication.cpp:86:65: note: Function 'QtSingleCoreApplication' argument 1 names different: declaration 'id' definition 'appId'. texstudio-4.7.2+ds/src/quickbeamerdialog.cpp:29:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtendedSelection [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/quickbeamerdialog.h:24:2: style: Class 'QuickBeamerDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/quickdocumentdialog.cpp:57:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtendedSelection [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/quickdocumentdialog.cpp:106:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/quickdocumentdialog.cpp:290:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsUserCheckable [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/quickdocumentdialog.cpp:462:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/quickdocumentdialog.cpp:565:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/quickdocumentdialog.cpp:465:17: style: Obsolete function 'qSwap' called. It is recommended to use 'std::swap' instead. [prohibitedqSwapCalled] texstudio-4.7.2+ds/src/quickdocumentdialog.h:25:5: style: Class 'QuickDocumentDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/randomtextgenerator.cpp:71:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/randomtextgenerator.cpp:159:11: style: Local variable 'text' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/randomtextgenerator.h:31:10: note: Shadowed declaration texstudio-4.7.2+ds/src/randomtextgenerator.cpp:159:11: note: Shadow variable texstudio-4.7.2+ds/src/randomtextgenerator.cpp:193:11: style: Local variable 'text' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/randomtextgenerator.h:31:10: note: Shadowed declaration texstudio-4.7.2+ds/src/randomtextgenerator.cpp:193:11: note: Shadow variable texstudio-4.7.2+ds/src/randomtextgenerator.cpp:262:17: style: Local variable 'text' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/randomtextgenerator.h:31:10: note: Shadowed declaration texstudio-4.7.2+ds/src/randomtextgenerator.cpp:262:17: note: Shadow variable texstudio-4.7.2+ds/src/randomtextgenerator.cpp:159:11: style: Unused variable: text [unusedVariable] texstudio-4.7.2+ds/src/randomtextgenerator.cpp:193:11: style: Unused variable: text [unusedVariable] texstudio-4.7.2+ds/src/scriptengine.cpp:206:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CppOwnership [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptengine.cpp:414:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Silent [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptengine.cpp:654:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptengine.cpp:665:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptengine.cpp:697:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha1 [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptengine.cpp:714:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptengine.cpp:736:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptengine.cpp:796:29: warning: Member variable 'UniversalInputDialogScript::engine' is not initialized in the constructor. [uninitMemberVar] texstudio-4.7.2+ds/src/scriptengine.cpp:572:6: error: Null pointer dereference: c [nullPointer] texstudio-4.7.2+ds/src/scriptengine.cpp:571:15: note: Assignment 'c=nullptr', assigned value is 0 texstudio-4.7.2+ds/src/scriptengine.cpp:572:6: note: Null pointer dereference texstudio-4.7.2+ds/src/scriptengine.cpp:600:9: style: The comparison 'a == 1' is always true. [knownConditionTrueFalse] texstudio-4.7.2+ds/src/scriptengine.cpp:595:13: note: 'a' is assigned value '1' here. texstudio-4.7.2+ds/src/scriptengine.cpp:600:9: note: The comparison 'a == 1' is always true. texstudio-4.7.2+ds/src/scriptengine.cpp:601:9: style: The comparison 'b == 2' is always true. [knownConditionTrueFalse] texstudio-4.7.2+ds/src/scriptengine.cpp:595:20: note: 'b' is assigned value '2' here. texstudio-4.7.2+ds/src/scriptengine.cpp:601:9: note: The comparison 'b == 2' is always true. texstudio-4.7.2+ds/src/scriptengine.cpp:602:9: style: The comparison 'c == 3' is always true. [knownConditionTrueFalse] texstudio-4.7.2+ds/src/scriptengine.cpp:595:27: note: 'c' is assigned value '3' here. texstudio-4.7.2+ds/src/scriptengine.cpp:602:9: note: The comparison 'c == 3' is always true. texstudio-4.7.2+ds/src/scriptengine.cpp:603:9: style: The comparison 'd == 4' is always true. [knownConditionTrueFalse] texstudio-4.7.2+ds/src/scriptengine.cpp:595:34: note: 'd' is assigned value '4' here. texstudio-4.7.2+ds/src/scriptengine.cpp:603:9: note: The comparison 'd == 4' is always true. texstudio-4.7.2+ds/src/scriptengine.cpp:614:39: performance: Function parameter 'fn' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/scriptengine.cpp:789:43: performance: Function parameter 'fun' should be passed by const reference. However it seems that 'runTimed' is a callback function. [passedByValueCallback] texstudio-4.7.2+ds/src/scriptengine.cpp:784:58: note: Function pointer used here. texstudio-4.7.2+ds/src/scriptengine.cpp:789:43: note: Function parameter 'fun' should be passed by const reference. However it seems that 'runTimed' is a callback function. texstudio-4.7.2+ds/src/scriptengine.cpp:76:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/scriptengine.cpp:716:22: style: Variable 'acceptButton' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/scriptengine.cpp:717:22: style: Variable 'acceptAllButton' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/scriptengine.cpp:738:22: style: Variable 'acceptButton' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/scriptengine.cpp:739:22: style: Variable 'acceptAllButton' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/scriptengine.cpp:857:20: warning: Either the condition 'i>properties.size()' is redundant or 'i' can have the value properties.size(). Expression 'properties[i]' causes access out of bounds. [containerOutOfBounds] texstudio-4.7.2+ds/src/scriptengine.cpp:856:18: note: Assuming that condition 'i>properties.size()' is not redundant texstudio-4.7.2+ds/src/scriptengine.cpp:857:20: note: Access out of bounds texstudio-4.7.2+ds/src/scriptengine.cpp:862:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/scriptengine.cpp:598:19: style: Variable 'x' is allocated memory that is never used. [unusedAllocatedMemory] texstudio-4.7.2+ds/src/scriptobject.cpp:132:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptobject.cpp:143:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptobject.cpp:199:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptobject.cpp:297:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha1 [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/scriptobject.cpp:67:3: error: Null pointer dereference: c [nullPointer] texstudio-4.7.2+ds/src/scriptobject.cpp:66:15: note: Assignment 'c=nullptr', assigned value is 0 texstudio-4.7.2+ds/src/scriptobject.cpp:67:3: note: Null pointer dereference texstudio-4.7.2+ds/src/scriptobject.cpp:95:3: style: The comparison 'a == 1' is always true. [knownConditionTrueFalse] texstudio-4.7.2+ds/src/scriptobject.cpp:90:26: note: 'a' is assigned value '1' here. texstudio-4.7.2+ds/src/scriptobject.cpp:95:3: note: The comparison 'a == 1' is always true. texstudio-4.7.2+ds/src/scriptobject.cpp:96:3: style: The comparison 'b == 2' is always true. [knownConditionTrueFalse] texstudio-4.7.2+ds/src/scriptobject.cpp:90:33: note: 'b' is assigned value '2' here. texstudio-4.7.2+ds/src/scriptobject.cpp:96:3: note: The comparison 'b == 2' is always true. texstudio-4.7.2+ds/src/scriptobject.cpp:97:3: style: The comparison 'c == 3' is always true. [knownConditionTrueFalse] texstudio-4.7.2+ds/src/scriptobject.cpp:90:40: note: 'c' is assigned value '3' here. texstudio-4.7.2+ds/src/scriptobject.cpp:97:3: note: The comparison 'c == 3' is always true. texstudio-4.7.2+ds/src/scriptobject.cpp:98:3: style: The comparison 'd == 4' is always true. [knownConditionTrueFalse] texstudio-4.7.2+ds/src/scriptobject.cpp:90:47: note: 'd' is assigned value '4' here. texstudio-4.7.2+ds/src/scriptobject.cpp:98:3: note: The comparison 'd == 4' is always true. texstudio-4.7.2+ds/src/scriptobject.cpp:203:58: style:inconclusive: Function 'createUIFromString' argument 1 names different: declaration 'path' definition 'str'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/scriptobject.h:88:48: note: Function 'createUIFromString' argument 1 names different: declaration 'path' definition 'str'. texstudio-4.7.2+ds/src/scriptobject.cpp:203:58: note: Function 'createUIFromString' argument 1 names different: declaration 'path' definition 'str'. texstudio-4.7.2+ds/src/scriptobject.cpp:93:13: style: Variable 'x' is allocated memory that is never used. [unusedAllocatedMemory] texstudio-4.7.2+ds/src/searchquery.cpp:126:134: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchquery.cpp:158:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsCaseSensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchquery.cpp:42:83: style:inconclusive: Function 'addDocSearchResult' argument 2 names different: declaration 'search' definition 'lines'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/searchquery.h:56:71: note: Function 'addDocSearchResult' argument 2 names different: declaration 'search' definition 'lines'. texstudio-4.7.2+ds/src/searchquery.cpp:42:83: note: Function 'addDocSearchResult' argument 2 names different: declaration 'search' definition 'lines'. texstudio-4.7.2+ds/src/searchquery.cpp:77:2: style: Local variable 'doc' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/searchquery.cpp:58:38: note: Shadowed declaration texstudio-4.7.2+ds/src/searchquery.cpp:77:2: note: Shadow variable texstudio-4.7.2+ds/src/searchquery.cpp:173:14: style: Local variable 'doc' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/searchquery.cpp:165:43: note: Shadowed declaration texstudio-4.7.2+ds/src/searchquery.cpp:173:14: note: Shadow variable texstudio-4.7.2+ds/src/searchquery.cpp:179:2: style: Local variable 'doc' shadows outer argument [shadowArgument] texstudio-4.7.2+ds/src/searchquery.cpp:165:43: note: Shadowed declaration texstudio-4.7.2+ds/src/searchquery.cpp:179:2: note: Shadow variable texstudio-4.7.2+ds/src/searchquery.cpp:6:34: performance: Function parameter 'expr' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/searchquery.cpp:6:48: performance: Function parameter 'replaceText' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/searchquery.cpp:13:34: performance: Function parameter 'expr' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/searchquery.cpp:13:48: performance: Function parameter 'replaceText' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/searchquery.cpp:42:83: performance: Function parameter 'lines' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/searchquery.cpp:53:52: performance: Function parameter 'text' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/searchquery.cpp:96:46: performance: Function parameter 'text' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/searchquery.cpp:105:41: performance: Function parameter 'expr' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/searchquery.cpp:154:44: performance: Function parameter 'label' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/searchresultmodel.cpp:159:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchresultmodel.cpp:201:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchresultmodel.cpp:223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchresultmodel.cpp:241:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchresultmodel.cpp:246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchresultmodel.cpp:301:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchresultmodel.cpp:367:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchresultmodel.h:43:20: performance: Function 'getSearches()' should return member 'm_searches' by const reference. [returnByReference] texstudio-4.7.2+ds/src/searchresultmodel.cpp:103:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] texstudio-4.7.2+ds/src/searchresultmodel.cpp:210:24: style: Variable 'ldoc' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/searchresultwidget.cpp:48:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchresultwidget.cpp:163:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_Enabled [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/searchresultwidget.cpp:114:51: performance: Function parameter 'searchText' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/searchresultwidget.cpp:155:48: performance: Function parameter 'editorFontFamily' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/session.cpp:31:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/session.cpp:75:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/session.cpp:129:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/session.cpp:8:10: warning:inconclusive: Member variable 'Session::m_splitVertical' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] texstudio-4.7.2+ds/src/session.cpp:177:37: performance: Function parameter 'f' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:545:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:787:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalizationForm_KD [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:890:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:910:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:852:18: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:859:25: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:526:11: style: Redundant initialization for 'end'. The initialized value is overwritten before it is read. [redundantInitialization] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:521:10: note: end is initialized texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:526:11: note: end is overwritten texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:832:18: style: Variable 'currentToken' is reassigned a value before the old one has been used. [redundantAssignment] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:831:17: note: currentToken is assigned texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:832:18: note: currentToken is overwritten texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:941:13: style: The scope of the variable 'maxLine' can be reduced. [variableScope] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:419:9: style: Local variable 'commentStart' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/latexparser/latexparser.h:65:5: note: Shadowed declaration texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:419:9: note: Shadow variable texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:200:13: performance: Range variable 'elem' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:942:5: performance: Range variable 'line' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:201:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:841:5: style: Variable 'currentToken' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/smallUsefulFunctions.cpp:945:15: style: Variable 'maxLine' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/spellerdialog.cpp:55:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerdialog.cpp:99:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerdialog.cpp:181:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerdialog.cpp:258:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerdialog.cpp:266:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerdialog.cpp:272:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerdialog.cpp:290:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerdialog.cpp:300:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Acceptable [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerdialog.cpp:170:24: style: Variable 'selectedword' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/spellerutility.cpp:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerutility.cpp:101:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerutility.cpp:334:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerutility.cpp:371:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/spellerutility.h:47:2: style: Class 'SpellerUtility' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/spellerutility.h:86:10: performance: Function 'defaultSpellerName()' should return member 'mDefaultSpellerName' by const reference. [returnByReference] texstudio-4.7.2+ds/src/spellerutility.cpp:202:8: style: Condition '!pChecker' is always false [knownConditionTrueFalse] texstudio-4.7.2+ds/src/spellerutility.cpp:131:35: warning: Either the condition '!pChecker' is redundant or there is possible null pointer dereference: pChecker. [nullPointerRedundantCheck] texstudio-4.7.2+ds/src/spellerutility.cpp:135:8: note: Assuming that condition '!pChecker' is not redundant texstudio-4.7.2+ds/src/spellerutility.cpp:131:35: note: Null pointer dereference texstudio-4.7.2+ds/src/spellerutility.cpp:80:13: style: The scope of the variable 'encodedString' can be reduced. [variableScope] texstudio-4.7.2+ds/src/spellerutility.cpp:268:57: style:inconclusive: Function 'setIgnoreFilePrefix' argument 1 names different: declaration 'ignoreFilePrefix' definition 'prefix'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/spellerutility.h:75:42: note: Function 'setIgnoreFilePrefix' argument 1 names different: declaration 'ignoreFilePrefix' definition 'prefix'. texstudio-4.7.2+ds/src/spellerutility.cpp:268:57: note: Function 'setIgnoreFilePrefix' argument 1 names different: declaration 'ignoreFilePrefix' definition 'prefix'. texstudio-4.7.2+ds/src/spellerutility.cpp:81:10: style: Local variable 'spell_encoding' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/spellerutility.h:55:42: note: Shadowed declaration texstudio-4.7.2+ds/src/spellerutility.cpp:81:10: note: Shadow variable texstudio-4.7.2+ds/src/spellerutility.cpp:131:10: style: Local variable 'spell_encoding' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/spellerutility.h:55:42: note: Shadowed declaration texstudio-4.7.2+ds/src/spellerutility.cpp:131:10: note: Shadow variable texstudio-4.7.2+ds/src/spellerutility.cpp:156:10: style: Local variable 'spell_encoding' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/spellerutility.h:55:42: note: Shadowed declaration texstudio-4.7.2+ds/src/spellerutility.cpp:156:10: note: Shadow variable texstudio-4.7.2+ds/src/spellerutility.cpp:319:17: style: Local variable 'dicts' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/spellerutility.h:99:35: note: Shadowed declaration texstudio-4.7.2+ds/src/spellerutility.cpp:319:17: note: Shadow variable texstudio-4.7.2+ds/src/spellerutility.cpp:24:58: performance: Function parameter 'ignoreFilePrefix' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/spellerutility.cpp:104:4: performance: Range variable 'str' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/spellerutility.cpp:127:46: performance: Function parameter 'toIgnore' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/spellerutility.cpp:282:25: style: Unused variable: usedFiles [unusedVariable] texstudio-4.7.2+ds/src/structuretreeview.cpp:21:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/structuretreeview.cpp:282:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/structuretreeview.cpp:306:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/structuretreeview.cpp:348:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/structuretreeview.cpp:391:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/structuretreeview.cpp:429:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/structuretreeview.cpp:379:10: style: The scope of the variable 'line' can be reduced. [variableScope] texstudio-4.7.2+ds/src/structuretreeview.cpp:417:10: style: The scope of the variable 'line' can be reduced. [variableScope] texstudio-4.7.2+ds/src/structuretreeview.cpp:205:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/structuretreeview.cpp:233:17: style: Variable 'document' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/structuretreeview.cpp:260:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/structuretreeview.cpp:437:17: style: Variable 'document' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/structuretreeview.cpp:446:17: style: Variable 'document' can be declared as pointer to const [constVariablePointer] texstudio-4.7.2+ds/src/styleanimator.cpp:72:34: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/styleanimator.cpp:73:40: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/styleanimator.cpp:74:41: style: C-style pointer casting [cstyleCast] texstudio-4.7.2+ds/src/styleanimator.cpp:52:71: style:inconclusive: Function 'drawBlendedImage' argument 3 names different: declaration 'value' definition 'alpha'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/styleanimator.h:61:64: note: Function 'drawBlendedImage' argument 3 names different: declaration 'value' definition 'alpha'. texstudio-4.7.2+ds/src/styleanimator.cpp:52:71: note: Function 'drawBlendedImage' argument 3 names different: declaration 'value' definition 'alpha'. texstudio-4.7.2+ds/src/styleanimator.cpp:40:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/stylehelper.cpp:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/svn.cpp:85:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/svn.cpp:27:30: performance: Function parameter 'action' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/svn.cpp:27:46: performance: Function parameter 'args' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/svn.cpp:37:35: performance: Function parameter 'action' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/svn.cpp:37:51: performance: Function parameter 'args' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/svn.cpp:47:26: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/svn.cpp:47:44: performance: Function parameter 'message' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/svn.cpp:55:24: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/svn.cpp:64:33: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/svn.cpp:79:30: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/svn.cpp:117:45: performance: Function parameter 'args' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/svn.cpp:130:50: performance: Function parameter 'args' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/symbolpanel/proxymodels.h:12:5: style: Class 'MostUsedProxyModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/symbolpanel/proxymodels.h:24:5: style: Class 'BooleanFilterProxyModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:303:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:235:21: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:260:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:277:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.h:41:14: performance: Function 'favorites()' should return member 'favoriteIds' by const reference. [returnByReference] texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:299:22: style: Condition 'use_fallback' is always false [knownConditionTrueFalse] texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:296:23: note: Assignment 'use_fallback=false', assigned value is 0 texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:299:22: note: Condition 'use_fallback' is always false texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:132:13: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:110:11: note: Shadowed declaration texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:132:13: note: Shadow variable texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:15:73: performance: Function parameter 'favoriteList' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/symbolpanel/symbollistmodel.cpp:27:36: performance: Function parameter 'category' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/symbolpanel/symbollistview.cpp:7:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/symbolpanel/symbolwidget.cpp:16:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/symbolpanel/symbolwidget.cpp:82:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/symbolpanel/symbolwidget.cpp:98:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/symbolpanel/symbolwidget.cpp:118:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Maximum [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/symbolpanel/symbolwidget.cpp:143:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InstantPopup [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/symbolpanel/symbolwidget.cpp:188:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/symbolpanel/symbolwidget.cpp:244:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescendingOrder [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/symbolpanel/symbolwidget.cpp:148:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/syntaxcheck.cpp:132:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNCLOSED_ENVIRONMENT_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:206:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:337:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllEvents [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:511:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNCLOSED_ENVIRONMENT_COOKIE [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:525:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable definition [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:576:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable closeBrace [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1298:38: warning: Return value of function word.toInt() is not used. [ignoredReturnValue] texstudio-4.7.2+ds/src/syntaxcheck.cpp:109:8: style: Condition 'newLtxCommandsAvailable' is always true [knownConditionTrueFalse] texstudio-4.7.2+ds/src/syntaxcheck.cpp:107:7: note: Assuming that condition 'newLtxCommandsAvailable' is not redundant texstudio-4.7.2+ds/src/syntaxcheck.cpp:109:8: note: Condition 'newLtxCommandsAvailable' is always true texstudio-4.7.2+ds/src/syntaxcheck.cpp:504:32: style: Condition 'elem.type==ERR_spelling' is always false [knownConditionTrueFalse] texstudio-4.7.2+ds/src/syntaxcheck.cpp:503:16: note: Assignment 'elem.type=ERR_EnvNotClosed', assigned value is 12 texstudio-4.7.2+ds/src/syntaxcheck.cpp:504:32: note: Condition 'elem.type==ERR_spelling' is always false texstudio-4.7.2+ds/src/syntaxcheck.cpp:505:28: style: Condition 'elem.type==ERR_highlight' is always false [knownConditionTrueFalse] texstudio-4.7.2+ds/src/syntaxcheck.cpp:503:16: note: Assignment 'elem.type=ERR_EnvNotClosed', assigned value is 12 texstudio-4.7.2+ds/src/syntaxcheck.cpp:505:28: note: Condition 'elem.type==ERR_highlight' is always false texstudio-4.7.2+ds/src/syntaxcheck.cpp:326:19: style: The scope of the variable 'linesAfter' can be reduced. [variableScope] texstudio-4.7.2+ds/src/syntaxcheck.cpp:138:24: style: Local variable 'commentStart' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/latexparser/latexparser.h:65:5: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:138:24: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:207:20: style: Local variable 'commentStart' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/latexparser/latexparser.h:65:5: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:207:20: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:638:29: style: Local variable 'topEnv' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/syntaxcheck.h:111:6: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:638:29: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:663:29: style: Local variable 'topEnv' shadows outer function [shadowFunction] texstudio-4.7.2+ds/src/syntaxcheck.h:111:6: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:663:29: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:748:9: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:565:11: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:748:9: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:847:39: style: Local variable 'tk' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:566:16: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:847:39: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:855:43: style: Local variable 'tk' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:566:16: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:855:43: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:942:21: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:565:11: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:942:21: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:1007:9: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:565:11: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:1007:9: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:1119:12: style: Local variable 'tkEnvName' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:967:10: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:1119:12: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:1207:10: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:565:11: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:1207:10: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:1221:12: style: Local variable 'elem' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1171:12: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:1221:12: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:1275:10: style: Local variable 'i' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:565:11: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:1275:10: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:1301:35: style: Local variable 'elem' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1240:12: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:1301:35: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:1309:35: style: Local variable 'elem' shadows outer variable [shadowVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1240:12: note: Shadowed declaration texstudio-4.7.2+ds/src/syntaxcheck.cpp:1309:35: note: Shadow variable texstudio-4.7.2+ds/src/syntaxcheck.cpp:48:70: performance: Function parameter 'previous' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/syntaxcheck.cpp:48:91: performance: Function parameter 'stack' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/syntaxcheck.cpp:201:85: performance: Function parameter 'previous' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/syntaxcheck.cpp:201:106: performance: Function parameter 'stack' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/syntaxcheck.cpp:299:61: performance: Function parameter 'replacementList' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/syntaxcheck.cpp:308:49: performance: Function parameter 'formatList' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/syntaxcheck.cpp:470:50: performance: Function parameter 'env1' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/syntaxcheck.cpp:470:73: performance: Function parameter 'env2' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1141:6: performance: Range variable 'key' should be declared as const reference. [iterateByValue] texstudio-4.7.2+ds/src/syntaxcheck.cpp:371:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/syntaxcheck.cpp:397:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/syntaxcheck.cpp:425:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/syntaxcheck.cpp:452:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] texstudio-4.7.2+ds/src/syntaxcheck.cpp:222:21: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:610:22: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:719:34: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:777:23: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:783:23: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:816:22: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:876:23: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:882:22: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1040:24: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1056:24: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1062:24: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1083:24: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1162:22: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1224:23: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1304:46: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1312:46: error: Uninitialized variable: elem.format [uninitvar] texstudio-4.7.2+ds/src/syntaxcheck.cpp:222:21: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:610:22: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:719:34: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:777:23: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:783:23: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:816:22: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:876:23: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:882:22: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1040:24: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1056:24: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1062:24: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1083:24: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1162:22: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1224:23: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1304:46: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:1312:46: error: Uninitialized struct member: elem.format [uninitStructMember] texstudio-4.7.2+ds/src/syntaxcheck.cpp:553:28: style: Variable 'env' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/syntaxcheck.cpp:570:28: style: Variable 'env' is assigned a value that is never used. [unreadVariable] texstudio-4.7.2+ds/src/tabbingdialog.h:24:2: style: Class 'TabbingDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/tabdialog.cpp:246:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tabdialog.cpp:465:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tabdialog.cpp:487:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tabdialog.h:36:5: style: Class 'TabDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] texstudio-4.7.2+ds/src/tabdialog.cpp:312:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] texstudio-4.7.2+ds/src/tabdialog.cpp:317:2: note: Found duplicate branches for 'if' and 'else'. texstudio-4.7.2+ds/src/tabdialog.cpp:312:2: note: Found duplicate branches for 'if' and 'else'. texstudio-4.7.2+ds/src/tabdialog.cpp:241:45: style:inconclusive: Function 'insertTextIntoTable' argument 1 names different: declaration 'txt' definition 'pasted_text'. [funcArgNamesDifferent] texstudio-4.7.2+ds/src/tabdialog.h:43:38: note: Function 'insertTextIntoTable' argument 1 names different: declaration 'txt' definition 'pasted_text'. texstudio-4.7.2+ds/src/tabdialog.cpp:241:45: note: Function 'insertTextIntoTable' argument 1 names different: declaration 'txt' definition 'pasted_text'. texstudio-4.7.2+ds/src/tabdialog.cpp:241:45: performance: Function parameter 'pasted_text' should be passed by const reference. [passedByValue] texstudio-4.7.2+ds/src/tablemanipulation.cpp:32:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tablemanipulation.cpp:83:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextCharacter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tablemanipulation.cpp:139:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextCharacter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tablemanipulation.cpp:244:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextCharacter [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tablemanipulation.cpp:355:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextLine [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tablemanipulation.cpp:417:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tablemanipulation.cpp:484:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tablemanipulation.cpp:804:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tablemanipulation.cpp:872:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tablemanipulation.cpp:1245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] texstudio-4.7.2+ds/src/tablemanipulation.cpp:569:51: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] texstudio-4.7.2+ds/src/tablemanipulation.cpp:318:11: warning: Return value of function rx.indexIn() is not used. [ignoredReturnValue] texstudio-4.7.2+ds/src/tablemanipulation.cpp:1261:10: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] texstudio-4.7.2+ds/src/tablemanipulation.cpp:1258:20: note: outer condition: i