2025-10-16 16:25 ftp://ftp.de.debian.org/debian/pool/main/f/featherpad/featherpad_1.6.2.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --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 --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.48+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 7828eb5 (2025-10-15 23:40:19 +0200) count: 543 543 elapsed-time: 45.8 45.7 head-timing-info: old-timing-info: head results: FeatherPad-1.6.2/featherpad/encoding.cpp:31:34: style: C-style pointer casting [cstyleCast] FeatherPad-1.6.2/featherpad/encoding.cpp:26:37: performance: Function parameter 'byteArray' should be passed by const reference. [passedByValue] FeatherPad-1.6.2/featherpad/config.cpp:328:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeFormat [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/config.cpp:369:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeFormat [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/config.cpp:643:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/config.cpp:697:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/config.cpp:721:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fontDialog.cpp:40:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.h:122:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/find.cpp:66:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FindBackward [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/find.cpp:129:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/find.cpp:190:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FindWholeWords [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/brackets.cpp:485:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.h:76:31: style:inconclusive: Either there is a missing 'override', or the member function 'FeatherPad::TextEdit::currentLineSelection' can be const. [functionConst] FeatherPad-1.6.2/featherpad/config.h:136:9: performance:inconclusive: Technically the member function 'FeatherPad::Config::getDefaultRecentFilesNumber' can be static (but you may consider moving to unnamed namespace). [functionStatic] FeatherPad-1.6.2/featherpad/config.h:177:11: performance:inconclusive: Technically the member function 'FeatherPad::Config::getDefaultStartSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] FeatherPad-1.6.2/featherpad/config.h:342:9: performance:inconclusive: Technically the member function 'FeatherPad::Config::getDefaultVLineDistance' can be static (but you may consider moving to unnamed namespace). [functionStatic] FeatherPad-1.6.2/featherpad/config.h:352:9: performance:inconclusive: Technically the member function 'FeatherPad::Config::getDefaultMaxSHSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] FeatherPad-1.6.2/featherpad/textedit.h:40:5: style: Class 'TextEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/textedit.h:437:5: style: Class 'LineNumberArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/lineedit.h:31:5: style: Class 'LineEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/searchbar.h:37:5: style: Class 'ComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/searchbar.h:52:5: style: Class 'SearchBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/tabpage.h:33:5: style: Class 'TabPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/sidepane.h:39:5: style: Class 'ListWidgetItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/sidepane.h:54:5: style: Class 'ListWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/sidepane.h:86:5: style: Class 'SidePane' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/config.h:38:5: style: Class 'Settings' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/textedit.h:69:13: performance: Function 'getTextTab_()' should return member 'textTab_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.h:150:13: performance: Function 'getSearchedText()' should return member 'searchedText_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.h:157:13: performance: Function 'getReplaceTitle()' should return member 'replaceTitle_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.h:164:13: performance: Function 'getFileName()' should return member 'fileName_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.h:179:13: performance: Function 'getLang()' should return member 'lang_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.h:186:13: performance: Function 'getEncoding()' should return member 'encoding_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.h:193:38: performance: Function 'getGreenSel()' should return member 'greenSel_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.h:200:38: performance: Function 'getColSel()' should return member 'colSel_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.h:204:38: performance: Function 'getRedSel()' should return member 'redSel_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.h:211:38: performance: Function 'getBlueSel()' should return member 'blueSel_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/config.h:122:13: performance: Function 'getDateFormat()' should return member 'dateFormat_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/config.h:375:13: performance: Function 'getExecuteCommand()' should return member 'executeCommand_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/config.h:417:17: performance: Function 'getRecentFiles()' should return member 'recentFiles_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/config.h:425:29: performance: Function 'customShortcutActions()' should return member 'actions_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/config.h:439:17: performance: Function 'reservedShortcuts()' should return member 'reservedShortcuts_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/config.h:483:30: performance: Function 'getLastFilesCursorPos()' should return member 'lasFilesCursorPos_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/config.h:552:13: performance: Function 'getDictPath()' should return member 'dictPath_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/config.h:566:28: performance: Function 'lightSyntaxColors()' should return member 'defaultLightSyntaxColors_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/config.h:569:28: performance: Function 'darkSyntaxColors()' should return member 'defaultDarkSyntaxColors_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/config.h:573:28: performance: Function 'customSyntaxColors()' should return member 'customSyntaxColors_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/fpwin.h:81:35: performance: Function 'defaultShortcuts()' should return member 'defaultShortcuts_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.h:196:56: performance: Function parameter 'sel' should be passed by const reference. [passedByValue] FeatherPad-1.6.2/featherpad/textedit.h:207:54: performance: Function parameter 'sel' should be passed by const reference. [passedByValue] FeatherPad-1.6.2/featherpad/find.cpp:33:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/find.cpp:168:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/find.cpp:185:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/config.cpp:681:17: style:inconclusive: Technically the member function 'FeatherPad::Config::validatedShortcut' can be const. [functionConst] FeatherPad-1.6.2/featherpad/config.h:608:13: note: Technically the member function 'FeatherPad::Config::validatedShortcut' can be const. FeatherPad-1.6.2/featherpad/config.cpp:681:17: note: Technically the member function 'FeatherPad::Config::validatedShortcut' can be const. FeatherPad-1.6.2/featherpad/config.cpp:564:14: style:inconclusive: Technically the member function 'FeatherPad::Config::writeCursorPos' can be const. [functionConst] FeatherPad-1.6.2/featherpad/config.h:610:10: note: Technically the member function 'FeatherPad::Config::writeCursorPos' can be const. FeatherPad-1.6.2/featherpad/config.cpp:564:14: note: Technically the member function 'FeatherPad::Config::writeCursorPos' can be const. FeatherPad-1.6.2/featherpad/config.cpp:683:24: style: The scope of the variable 'added' can be reduced. [variableScope] FeatherPad-1.6.2/featherpad/highlighter/highlighter-css.cpp:678:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-cmake.cpp:51:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-cmake.cpp:137:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:157:64: style:inconclusive: Function 'matchLeftParenthesis' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] FeatherPad-1.6.2/featherpad/fpwin.h:258:61: note: Function 'matchLeftParenthesis' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:157:64: note: Function 'matchLeftParenthesis' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:157:71: style:inconclusive: Function 'matchLeftParenthesis' argument 3 names different: declaration 'numRightParentheses' definition 'numLeftParentheses'. [funcArgNamesDifferent] FeatherPad-1.6.2/featherpad/fpwin.h:258:72: note: Function 'matchLeftParenthesis' argument 3 names different: declaration 'numRightParentheses' definition 'numLeftParentheses'. FeatherPad-1.6.2/featherpad/brackets.cpp:157:71: note: Function 'matchLeftParenthesis' argument 3 names different: declaration 'numRightParentheses' definition 'numLeftParentheses'. FeatherPad-1.6.2/featherpad/brackets.cpp:210:65: style:inconclusive: Function 'matchRightParenthesis' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] FeatherPad-1.6.2/featherpad/fpwin.h:259:62: note: Function 'matchRightParenthesis' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:210:65: note: Function 'matchRightParenthesis' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:210:72: style:inconclusive: Function 'matchRightParenthesis' argument 3 names different: declaration 'numLeftParentheses' definition 'numRightParentheses'. [funcArgNamesDifferent] FeatherPad-1.6.2/featherpad/fpwin.h:259:73: note: Function 'matchRightParenthesis' argument 3 names different: declaration 'numLeftParentheses' definition 'numRightParentheses'. FeatherPad-1.6.2/featherpad/brackets.cpp:210:72: note: Function 'matchRightParenthesis' argument 3 names different: declaration 'numLeftParentheses' definition 'numRightParentheses'. FeatherPad-1.6.2/featherpad/brackets.cpp:263:58: style:inconclusive: Function 'matchLeftBrace' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] FeatherPad-1.6.2/featherpad/fpwin.h:260:55: note: Function 'matchLeftBrace' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:263:58: note: Function 'matchLeftBrace' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:316:59: style:inconclusive: Function 'matchRightBrace' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] FeatherPad-1.6.2/featherpad/fpwin.h:261:56: note: Function 'matchRightBrace' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:316:59: note: Function 'matchRightBrace' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:369:60: style:inconclusive: Function 'matchLeftBracket' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] FeatherPad-1.6.2/featherpad/fpwin.h:262:57: note: Function 'matchLeftBracket' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:369:60: note: Function 'matchLeftBracket' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:422:61: style:inconclusive: Function 'matchRightBracket' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] FeatherPad-1.6.2/featherpad/fpwin.h:263:58: note: Function 'matchRightBracket' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:422:61: note: Function 'matchRightBracket' argument 2 names different: declaration 'index' definition 'i'. FeatherPad-1.6.2/featherpad/brackets.cpp:185:34: style: Local variable 'infos' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/brackets.cpp:161:30: note: Shadowed declaration FeatherPad-1.6.2/featherpad/brackets.cpp:185:34: note: Shadow variable FeatherPad-1.6.2/featherpad/brackets.cpp:187:13: style: Local variable 'docPos' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/brackets.cpp:162:9: note: Shadowed declaration FeatherPad-1.6.2/featherpad/brackets.cpp:187:13: note: Shadow variable FeatherPad-1.6.2/featherpad/brackets.cpp:238:34: style: Local variable 'infos' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/brackets.cpp:214:30: note: Shadowed declaration FeatherPad-1.6.2/featherpad/brackets.cpp:238:34: note: Shadow variable FeatherPad-1.6.2/featherpad/brackets.cpp:240:13: style: Local variable 'docPos' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/brackets.cpp:215:9: note: Shadowed declaration FeatherPad-1.6.2/featherpad/brackets.cpp:240:13: note: Shadow variable FeatherPad-1.6.2/featherpad/brackets.cpp:291:28: style: Local variable 'infos' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/brackets.cpp:267:24: note: Shadowed declaration FeatherPad-1.6.2/featherpad/brackets.cpp:291:28: note: Shadow variable FeatherPad-1.6.2/featherpad/brackets.cpp:344:28: style: Local variable 'infos' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/brackets.cpp:320:24: note: Shadowed declaration FeatherPad-1.6.2/featherpad/brackets.cpp:344:28: note: Shadow variable FeatherPad-1.6.2/featherpad/brackets.cpp:397:30: style: Local variable 'infos' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/brackets.cpp:373:26: note: Shadowed declaration FeatherPad-1.6.2/featherpad/brackets.cpp:397:30: note: Shadow variable FeatherPad-1.6.2/featherpad/brackets.cpp:399:13: style: Local variable 'docPos' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/brackets.cpp:374:9: note: Shadowed declaration FeatherPad-1.6.2/featherpad/brackets.cpp:399:13: note: Shadow variable FeatherPad-1.6.2/featherpad/brackets.cpp:450:30: style: Local variable 'infos' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/brackets.cpp:426:26: note: Shadowed declaration FeatherPad-1.6.2/featherpad/brackets.cpp:450:30: note: Shadow variable FeatherPad-1.6.2/featherpad/brackets.cpp:452:13: style: Local variable 'docPos' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/brackets.cpp:427:9: note: Shadowed declaration FeatherPad-1.6.2/featherpad/brackets.cpp:452:13: note: Shadow variable FeatherPad-1.6.2/featherpad/brackets.cpp:27:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:31:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:63:30: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:96:24: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:128:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:159:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:165:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:190:30: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:212:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:218:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:243:30: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:265:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:271:20: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:296:24: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:318:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:324:20: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:349:24: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:371:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:377:22: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:402:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:424:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:430:22: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/brackets.cpp:455:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:27:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:227:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-html.cpp:42:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:386:9: style: Variable 'info' is assigned an expression that holds the same value. [redundantAssignment] FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:381:27: note: info is assigned 'new BracketInfo' here. FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:386:9: note: Variable 'info' is assigned an expression that holds the same value. FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:415:9: style: Variable 'info' is assigned an expression that holds the same value. [redundantAssignment] FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:410:27: note: info is assigned 'new BracketInfo' here. FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:415:9: note: Variable 'info' is assigned an expression that holds the same value. FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:433:20: style: Local variable 'prevBlock' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:199:16: note: Shadowed declaration FeatherPad-1.6.2/featherpad/highlighter/highlighter-fountain.cpp:433:20: note: Shadow variable FeatherPad-1.6.2/featherpad/filedialog.h:42:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/filedialog.h:57:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hidden [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/filedialog.h:80:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtCenter [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/filedialog.h:90:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hidden [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/warningbar.h:64:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/warningbar.h:129:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Resize [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/warningbar.h:177:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deleteLater [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:91:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextSelectableByMouse [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:332:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:402:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:536:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:555:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:835:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextSelectableByMouse [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:851:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:912:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:976:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1005:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1026:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1302:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalizePathSegments [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1352:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1419:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1472:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1508:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1533:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1694:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1797:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1831:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1838:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1881:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1935:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:1962:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:2017:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FindDirectChildrenOnly [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:2029:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardError [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:2336:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:2356:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:2376:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:2779:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updateRequest [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:2881:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:2916:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:3028:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:3070:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:3440:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TempLocation [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:3656:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:3793:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:3867:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:3910:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParagraphSeparator [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:3955:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4072:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4171:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4207:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4257:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4275:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActivationChange [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4407:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4441:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoWrap [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4500:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4678:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4712:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4729:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Start [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4808:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4843:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:4923:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:5209:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:5473:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:5590:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:5710:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nbsp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:5747:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nbsp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:5780:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:5985:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:6004:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:6089:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:6264:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:6329:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:6416:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMinimized [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-java.cpp:38:20: style: Condition 'pos-i>0' is always true [knownConditionTrueFalse] FeatherPad-1.6.2/featherpad/highlighter/highlighter-java.cpp:29:13: note: Assuming that condition 'pos<=0' is not redundant FeatherPad-1.6.2/featherpad/highlighter/highlighter-java.cpp:30:9: note: Assuming condition is false FeatherPad-1.6.2/featherpad/highlighter/highlighter-java.cpp:37:13: note: Assignment 'i=0', assigned value is 0 FeatherPad-1.6.2/featherpad/highlighter/highlighter-java.cpp:38:20: note: Condition 'pos-i>0' is always true FeatherPad-1.6.2/featherpad/highlighter/highlighter-css.cpp:296:9: style: The scope of the variable 'L' can be reduced. [variableScope] FeatherPad-1.6.2/featherpad/highlighter/highlighter-css.cpp:361:56: warning: Function 'isInsideAttrSelector' argument order different: declaration 'text, pos, start' definition 'text, start, pos' [funcArgOrderDifferent] FeatherPad-1.6.2/featherpad/highlighter/highlighter.h:159:47: note: Function 'isInsideAttrSelector' argument order different: declaration 'text, pos, start' definition 'text, start, pos' FeatherPad-1.6.2/featherpad/highlighter/highlighter-css.cpp:361:56: note: Function 'isInsideAttrSelector' argument order different: declaration 'text, pos, start' definition 'text, start, pos' FeatherPad-1.6.2/featherpad/highlighter/highlighter-css.cpp:414:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-java.cpp:318:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-java.cpp:242:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] FeatherPad-1.6.2/featherpad/highlighter/highlighter-json.cpp:303:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-json.cpp:644:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QTextBlock [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-lua.cpp:89:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-html.cpp:394:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-html.cpp:556:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-html.cpp:306:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] FeatherPad-1.6.2/featherpad/highlighter/highlighter-html.cpp:34:14: style: Variable 'indx' is assigned a value that is never used. [unreadVariable] FeatherPad-1.6.2/featherpad/highlighter/highlighter-json.cpp:371:24: style: Variable 'oldData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-json.cpp:396:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-json.cpp:527:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] FeatherPad-1.6.2/featherpad/highlighter/highlighter-markdown.cpp:85:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tabulation [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-markdown.cpp:334:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-markdown.cpp:473:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-pascal.cpp:71:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-pascal.cpp:195:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-perl-regex.cpp:452:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-regex.cpp:219:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-markdown.cpp:56:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-markdown.cpp:256:36: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-markdown.cpp:277:36: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-markdown.cpp:404:24: style: Variable 'oldData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-markdown.cpp:425:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-markdown.cpp:560:32: style: Variable 'nextData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-markdown.cpp:576:36: style: Variable 'nextData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-rest.cpp:58:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-rest.cpp:145:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-rest.cpp:128:36: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-rest.cpp:158:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-rest.cpp:251:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-ruby.cpp:94:36: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-ruby.cpp:167:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-ruby.cpp:190:36: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-ruby.cpp:295:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-sh.cpp:337:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Space [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter-rust.cpp:99:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-rust.cpp:199:36: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-perl-regex.cpp:195:44: style: Parameter 'brace' can be declared as reference to const [constParameterReference] FeatherPad-1.6.2/featherpad/highlighter/highlighter-perl-regex.cpp:130:36: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-perl-regex.cpp:216:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-perl-regex.cpp:246:36: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-perl-regex.cpp:464:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-sh.cpp:394:27: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-tcl.cpp:118:15: style: The comparison 'index > 0' is always false. [knownConditionTrueFalse] FeatherPad-1.6.2/featherpad/highlighter/highlighter-tcl.cpp:116:17: note: 'index' is assigned value '0' here. FeatherPad-1.6.2/featherpad/highlighter/highlighter-tcl.cpp:118:15: note: The comparison 'index > 0' is always false. FeatherPad-1.6.2/featherpad/highlighter/highlighter-toml.cpp:77:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-yaml.cpp:380:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/filedialog.h:38:5: style: Class 'FileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/messagebox.h:37:5: style: Class 'MessageBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/pref.h:36:5: style: Class 'FPKeySequenceEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/pref.h:52:5: style: Class 'Delegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/warningbar.h:40:5: style: Class 'WarningBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/menubartitle.h:34:5: style: Class 'MenuBarTitle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/fpwin.cpp:893:13: style: Class 'Menu' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/warningbar.h:154:13: performance: Function 'getMessage()' should return member 'message_' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/fpwin.cpp:1644:9: style: The if condition is the same as the previous if condition [duplicateCondition] FeatherPad-1.6.2/featherpad/fpwin.cpp:1638:9: note: First condition FeatherPad-1.6.2/featherpad/fpwin.cpp:1644:9: note: Second condition FeatherPad-1.6.2/featherpad/fpwin.cpp:301:16: style: Local variable 'focusView' shadows outer function [shadowFunction] FeatherPad-1.6.2/featherpad/fpwin.h:165:10: note: Shadowed declaration FeatherPad-1.6.2/featherpad/fpwin.cpp:301:16: note: Shadow variable FeatherPad-1.6.2/featherpad/fpwin.cpp:304:16: style: Local variable 'focusSidePane' shadows outer function [shadowFunction] FeatherPad-1.6.2/featherpad/fpwin.h:166:10: note: Shadowed declaration FeatherPad-1.6.2/featherpad/fpwin.cpp:304:16: note: Shadow variable FeatherPad-1.6.2/featherpad/fpwin.cpp:5809:13: style: Local variable 'userDict' shadows outer function [shadowFunction] FeatherPad-1.6.2/featherpad/fpwin.h:189:10: note: Shadowed declaration FeatherPad-1.6.2/featherpad/fpwin.cpp:5809:13: note: Shadow variable FeatherPad-1.6.2/featherpad/fpwin.cpp:5994:17: style: Local variable 'userDict' shadows outer function [shadowFunction] FeatherPad-1.6.2/featherpad/fpwin.h:189:10: note: Shadowed declaration FeatherPad-1.6.2/featherpad/fpwin.cpp:5994:17: note: Shadow variable FeatherPad-1.6.2/featherpad/fpwin.cpp:1935:20: performance:inconclusive: Use const reference for 'config' to avoid unnecessary data copying. [redundantCopyLocalConst] FeatherPad-1.6.2/featherpad/fpwin.cpp:4072:12: performance:inconclusive: Use const reference for 'config' to avoid unnecessary data copying. [redundantCopyLocalConst] FeatherPad-1.6.2/featherpad/fpwin.cpp:3070:13: style: Variable 'config' can be declared as reference to const [constVariableReference] FeatherPad-1.6.2/featherpad/fpwin.cpp:6089:13: style: Variable 'config' can be declared as reference to const [constVariableReference] FeatherPad-1.6.2/featherpad/fpwin.cpp:298:16: style: Variable 'fullscreen' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:380:22: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:503:22: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:962:22: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:1212:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:1227:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:1857:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:1863:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:1872:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:1923:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:2163:22: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:2218:22: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:2738:22: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:2838:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:2922:22: style: Variable 'thisTabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:2949:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:2997:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3002:15: style: Variable 'textEdit' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3586:38: style: Variable 'curTabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3758:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3764:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3770:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3776:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3791:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3803:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3813:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3819:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3829:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3839:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3904:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3928:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3939:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3947:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3992:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:3998:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4024:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4277:22: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4279:23: style: Variable 'textEdit' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4369:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4400:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4444:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4505:23: style: Variable 'thisTextEdit' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4516:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4543:15: style: Variable 'textEdit' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4591:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4628:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4664:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:4736:32: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:5775:14: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/fpwin.cpp:6094:18: style: Variable 'thisTabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:202:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowTabsAndSpaces [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:1905:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowTabsAndSpaces [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:3611:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:3831:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:4215:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QTextBlock [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/fpwin.cpp:6011:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] FeatherPad-1.6.2/featherpad/highlighter/highlighter-yaml.cpp:64:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-yaml.cpp:138:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-yaml.cpp:191:24: style: Variable 'oldData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter-yaml.cpp:212:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/lineedit.cpp:36:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable returnPressed [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/lineedit.cpp:49:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/loading.cpp:58:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/main.cpp:51:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/signalDaemon.h:31:5: style: Class 'signalDaemon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/menubartitle.cpp:30:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/menubartitle.cpp:55:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideMiddle [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/menubartitle.cpp:71:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/printing.cpp:44:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighResolution [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/printing.cpp:75:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/printing.cpp:122:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/printing.cpp:34:5: performance: Variable 'origDoc_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FeatherPad-1.6.2/featherpad/printing.cpp:37:5: performance: Variable 'textColor_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FeatherPad-1.6.2/featherpad/replace.cpp:136:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FindCaseSensitively [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/replace.cpp:224:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FindCaseSensitively [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:54:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeypadModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:78:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:103:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:613:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:620:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:691:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:711:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:738:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:751:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:771:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:800:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:824:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:833:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:844:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:901:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:948:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:960:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:981:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:990:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:999:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1037:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1075:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1098:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1106:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1125:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1146:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1157:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1175:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1184:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1195:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1206:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1290:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1301:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1324:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1343:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1359:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1369:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1379:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1388:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1397:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1428:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1434:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1460:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1490:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1496:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1505:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1514:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1532:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1543:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1553:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1563:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1573:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1584:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1646:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1682:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1706:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1714:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1746:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1770:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1776:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1785:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1794:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1837:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1887:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1947:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1957:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1967:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:1978:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/replace.cpp:132:13: style: The scope of the variable 'realTxtReplace' can be reduced. [variableScope] FeatherPad-1.6.2/featherpad/replace.cpp:149:9: style: The scope of the variable 'pos' can be reduced. [variableScope] FeatherPad-1.6.2/featherpad/replace.cpp:233:9: style: The scope of the variable 'pos' can be reduced. [variableScope] FeatherPad-1.6.2/featherpad/searchbar.cpp:38:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/searchbar.cpp:72:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/searchbar.cpp:96:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoInsert [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/searchbar.cpp:225:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rowsAboutToBeRemoved [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/searchbar.cpp:252:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:37:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AdjustToContents [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:120:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:135:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:165:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:192:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:260:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:304:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setFocus [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:370:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:399:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:427:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:435:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:477:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/session.cpp:515:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/sidepane.cpp:56:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollPerPixel [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/sidepane.cpp:96:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/sidepane.cpp:142:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/sidepane.cpp:162:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/sidepane.cpp:192:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/sidepane.cpp:224:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/sidepane.cpp:257:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/sidepane.cpp:269:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/sidepane.cpp:66:26: style: Condition 'previous!=nullptr' is always true [knownConditionTrueFalse] FeatherPad-1.6.2/featherpad/signalDaemon.cpp:192:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/singleton.cpp:53:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/singleton.cpp:133:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBlock [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/singleton.cpp:373:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hide [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/singleton.cpp:50:9: style: Condition 'isX11_' is always false [knownConditionTrueFalse] FeatherPad-1.6.2/featherpad/singleton.cpp:47:14: note: Assignment 'isX11_=false', assigned value is 0 FeatherPad-1.6.2/featherpad/singleton.cpp:50:9: note: Condition 'isX11_' is always false FeatherPad-1.6.2/featherpad/spellChecker.cpp:43:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/spellChecker.cpp:110:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Append [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/spellChecker.cpp:33:5: performance: Variable 'userDictionary_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FeatherPad-1.6.2/featherpad/spellChecker.cpp:39:5: warning: Class 'SpellChecker' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] FeatherPad-1.6.2/featherpad/spellChecker.cpp:39:5: warning: Class 'SpellChecker' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] FeatherPad-1.6.2/featherpad/spellDialog.cpp:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/spellDialog.cpp:108:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/svgicons.cpp:57:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disabled [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/svgicons.cpp:103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/svgicons.cpp:45:5: style: Class 'symbolicIconEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/tabbar.cpp:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideMiddle [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/tabbar.cpp:57:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/tabbar.cpp:71:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiddleButton [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/tabbar.cpp:91:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/tabbar.cpp:168:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/tabbar.cpp:211:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/tabbar.cpp:221:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/pref.cpp:620:12: performance:inconclusive: Use const reference for 'config' to avoid unnecessary data copying. [redundantCopyLocalConst] FeatherPad-1.6.2/featherpad/pref.cpp:389:16: style: Variable 'win' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/pref.cpp:858:30: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/pref.cpp:935:35: style: Variable 'textEdit' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/pref.cpp:1470:26: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/pref.cpp:1472:27: style: Variable 'textEdit' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/pref.cpp:1722:22: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/tabbar.h:32:5: style: Class 'TabBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/tabwidget.cpp:29:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/tabwidget.h:35:5: style: Class 'TabWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/tabwidget.cpp:52:42: style:inconclusive: Function 'timerEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] FeatherPad-1.6.2/featherpad/tabwidget.h:52:35: note: Function 'timerEvent' argument 1 names different: declaration 'event' definition 'e'. FeatherPad-1.6.2/featherpad/tabwidget.cpp:52:42: note: Function 'timerEvent' argument 1 names different: declaration 'event' definition 'e'. FeatherPad-1.6.2/featherpad/syntax.cpp:110:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/syntax.cpp:307:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/vscrollbar.cpp:33:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseEventNotSynthesized [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/vscrollbar.h:34:5: style: Class 'VScrollBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FeatherPad-1.6.2/featherpad/x11.cpp:58:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/x11.cpp:90:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/x11.cpp:114:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/x11.cpp:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/x11.cpp:60:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FeatherPad-1.6.2/featherpad/x11.cpp:92:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FeatherPad-1.6.2/featherpad/x11.cpp:126:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FeatherPad-1.6.2/featherpad/textedit.cpp:103:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:193:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:301:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:339:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartOfBlock [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:395:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartOfBlock [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:474:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Space [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:486:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:1472:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:1484:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextEditable [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:1518:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EncodeSpaces [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:1661:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Control [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:1672:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:1850:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:1890:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConicalGradientPattern [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:1943:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2170:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowLineAndParagraphSeparators [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2188:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2371:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParagraphSeparator [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2471:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndOfLine [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2569:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2689:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2731:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2792:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2834:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2900:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowDeactivate [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2916:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FindCaseSensitively [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:2985:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FindCaseSensitively [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:3071:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:3116:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:3163:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FindCaseSensitively [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:3477:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:3531:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tabulation [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:3568:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/textedit.cpp:3637:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] FeatherPad-1.6.2/featherpad/highlighter/highlighter.h:61:30: performance: Function 'parentheses()' should return member 'allParentheses' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/highlighter/highlighter.h:62:24: performance: Function 'braces()' should return member 'allBraces' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/highlighter/highlighter.h:63:26: performance: Function 'brackets()' should return member 'allBrackets' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/highlighter/highlighter.h:64:13: performance: Function 'labelInfo()' should return member 'label' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/highlighter/highlighter.h:71:15: performance: Function 'openQuotes()' should return member 'OpenQuotes' by const reference. [returnByReference] FeatherPad-1.6.2/featherpad/textedit.cpp:64:5: performance: Variable 'prog_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FeatherPad-1.6.2/featherpad/textedit.cpp:66:5: performance: Variable 'textTab_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FeatherPad-1.6.2/featherpad/textedit.cpp:75:5: performance: Variable 'encoding_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:1918:24: style: Condition 'pos-i-1>=0' is always true [knownConditionTrueFalse] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:1916:13: note: Assuming that condition 'pos<1' is not redundant FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:1917:13: note: Assignment 'i=0', assigned value is 0 FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:1918:24: note: Condition 'pos-i-1>=0' is always true FeatherPad-1.6.2/featherpad/textedit.cpp:2655:12: style: Variable 'endCur' is reassigned a value before the old one has been used. [redundantAssignment] FeatherPad-1.6.2/featherpad/textedit.cpp:2607:28: note: endCur is assigned FeatherPad-1.6.2/featherpad/textedit.cpp:2655:12: note: endCur is overwritten FeatherPad-1.6.2/featherpad/textedit.cpp:2928:9: style: The scope of the variable 'idx' can be reduced. [variableScope] FeatherPad-1.6.2/featherpad/textedit.cpp:2990:9: style: The scope of the variable 'idx' can be reduced. [variableScope] FeatherPad-1.6.2/featherpad/textedit.cpp:385:14: style: Local variable 'i' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/textedit.cpp:372:16: note: Shadowed declaration FeatherPad-1.6.2/featherpad/textedit.cpp:385:14: note: Shadow variable FeatherPad-1.6.2/featherpad/textedit.cpp:762:39: style: Local variable 'ch' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/textedit.cpp:750:31: note: Shadowed declaration FeatherPad-1.6.2/featherpad/textedit.cpp:762:39: note: Shadow variable FeatherPad-1.6.2/featherpad/textedit.cpp:1158:57: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] FeatherPad-1.6.2/featherpad/textedit.cpp:1180:83: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] FeatherPad-1.6.2/featherpad/textedit.cpp:1198:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] FeatherPad-1.6.2/featherpad/textedit.cpp:1227:45: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] FeatherPad-1.6.2/featherpad/textedit.cpp:1343:69: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] FeatherPad-1.6.2/featherpad/textedit.cpp:1470:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] FeatherPad-1.6.2/featherpad/textedit.cpp:1645:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] FeatherPad-1.6.2/featherpad/textedit.cpp:2892:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:2245:41: style: Local variable 'N' shadows outer variable [shadowVariable] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:2203:9: note: Shadowed declaration FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:2245:41: note: Shadow variable FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:2243:52: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:2324:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:2350:36: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:2444:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:3057:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:3224:44: style: Variable 'nextData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:3322:32: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:3726:24: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:3911:28: style: Variable 'prevData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:4174:24: style: Variable 'oldData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:4276:40: style: Variable 'nextData' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:2791:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:3797:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:4252:21: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] FeatherPad-1.6.2/featherpad/textedit.cpp:2928:13: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] FeatherPad-1.6.2/featherpad/textedit.cpp:2990:13: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] FeatherPad-1.6.2/featherpad/highlighter/highlighter.cpp:2248:43: style: Variable 'N' is assigned a value that is never used. [unreadVariable] FeatherPad-1.6.2/featherpad/syntax.cpp:48:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/syntax.cpp:311:30: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/syntax.cpp:402:18: style: Variable 'tabPage' can be declared as pointer to const [constVariablePointer] FeatherPad-1.6.2/featherpad/syntax.cpp:417:32: style: Variable 'data' can be declared as pointer to const [constVariablePointer] diff: 2.18.0 FeatherPad-1.6.2/featherpad/spellChecker.cpp:39:5: warning: Class 'SpellChecker' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head FeatherPad-1.6.2/featherpad/spellChecker.cpp:39:5: warning: Class 'SpellChecker' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 FeatherPad-1.6.2/featherpad/spellChecker.cpp:39:5: warning: Class 'SpellChecker' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head FeatherPad-1.6.2/featherpad/spellChecker.cpp:39:5: warning: Class 'SpellChecker' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE