2025-08-31 17:41 ftp://ftp.de.debian.org/debian/pool/main/k/kcompletion/kcompletion_5.116.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --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.41+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: 2ee39fe (2025-08-30 22:07:31 +0200) count: 58 170 elapsed-time: 0.1 0.8 head-timing-info: old-timing-info: head results: kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:47:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:47:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/autotests/klineedit_unittest.cpp:21:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/autotests/klineedit_unittest.cpp:21:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/kcombobox.h:139:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/kcombobox.h:139:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/kcompletion.h:410:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/kcompletion.h:410:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/kcompletionbox.h:180:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/kcompletionbox.h:180:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/kcompletionmatches.cpp:25:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/src/kcompletionbase.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/src/kcompletionbase.cpp:48:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionPopup [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/src/kcompletionbase.cpp:196:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionNone [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/src/kcompletionbase.cpp:240:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QKeySequence [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/src/khistorycombobox.h:152:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/khistorycombobox.h:152:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/kcompletionmatches.cpp:25:5: performance:inconclusive: Technically the member function 'KCompletionMatchesPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcompletion-5.116.0/src/kcompletionmatches.h:51:5: style: Class 'KCompletionMatches' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcompletion-5.116.0/src/kcompletionmatches.h:66:5: style: Class 'KCompletionMatches' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcompletion-5.116.0/src/kcompletionmatches.cpp:47:45: style:inconclusive: Function 'KCompletionMatches' argument 1 names different: declaration 'sort' definition 'sort_P'. [funcArgNamesDifferent] kcompletion-5.116.0/src/kcompletionmatches.h:51:29: note: Function 'KCompletionMatches' argument 1 names different: declaration 'sort' definition 'sort_P'. kcompletion-5.116.0/src/kcompletionmatches.cpp:47:45: note: Function 'KCompletionMatches' argument 1 names different: declaration 'sort' definition 'sort_P'. kcompletion-5.116.0/src/kcompletionmatches.cpp:70:43: style:inconclusive: Function 'list' argument 1 names different: declaration 'sort' definition 'sort_P'. [funcArgNamesDifferent] kcompletion-5.116.0/src/kcompletionmatches.h:83:27: note: Function 'list' argument 1 names different: declaration 'sort' definition 'sort_P'. kcompletion-5.116.0/src/kcompletionmatches.cpp:70:43: note: Function 'list' argument 1 names different: declaration 'sort' definition 'sort_P'. kcompletion-5.116.0/src/kcompletionmatches.cpp:58:27: style: Local variable 'list' shadows outer function [shadowFunction] kcompletion-5.116.0/src/kcompletionmatches.h:83:17: note: Shadowed declaration kcompletion-5.116.0/src/kcompletionmatches.cpp:58:27: note: Shadow variable kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:44:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable match [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:79:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable match [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:115:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable match [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:154:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionAuto [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:188:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionAuto [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:222:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionAuto [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:256:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionAuto [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:282:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionAuto [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:308:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionAuto [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:334:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Insertion [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:349:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sorted [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/autotests/kcompletioncoretest.cpp:364:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Weighted [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/src/kcompletionbase.cpp:17:5: warning: Member variable 'KCompletionBasePrivate::autoDeleteCompletionObject' is not initialized in the constructor. [uninitMemberVar] kcompletion-5.116.0/src/kcompletionbase.cpp:17:5: warning: Member variable 'KCompletionBasePrivate::handleSignals' is not initialized in the constructor. [uninitMemberVar] kcompletion-5.116.0/src/kcompletionbase.cpp:17:5: warning: Member variable 'KCompletionBasePrivate::emitSignals' is not initialized in the constructor. [uninitMemberVar] kcompletion-5.116.0/src/kcompletionbase.cpp:35:5: performance:inconclusive: Technically the member function 'KCompletionBasePrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcompletion-5.116.0/src/kcompletionbase.cpp:17:5: style: Class 'KCompletionBasePrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcompletion-5.116.0/src/kpixmapprovider.h:27:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/kpixmapprovider.h:27:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/klineedit.h:145:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/klineedit.h:145:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/tests/kcomboboxtest.h:26:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/tests/kcomboboxtest.h:26:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/tests/klineedittest.cpp:136:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/tests/klineedittest.cpp:136:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kcompletion-5.116.0/src/kzoneallocator.cpp:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/src/kzoneallocator.cpp:246:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCOMPLETION_LOG [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/tests/kcompletionuitest.cpp:16:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] kcompletion-5.116.0/tests/kcompletionuitest.h:21:5: style: Class 'Form1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcompletion-5.116.0/src/kzoneallocator.cpp:28:5: style: Class 'MemBlock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcompletion-5.116.0/src/kzoneallocator.cpp:314:39: warning: Either the condition 'd->currentBlock' is redundant or there is possible null pointer dereference: d->currentBlock. [nullPointerRedundantCheck] kcompletion-5.116.0/src/kzoneallocator.cpp:310:13: note: Assuming that condition 'd->currentBlock' is not redundant kcompletion-5.116.0/src/kzoneallocator.cpp:314:39: note: Null pointer dereference kcompletion-5.116.0/src/kzoneallocator.cpp:44:26: style: C-style pointer casting [cstyleCast] kcompletion-5.116.0/src/kzoneallocator.cpp:44:59: style: C-style pointer casting [cstyleCast] kcompletion-5.116.0/src/kzoneallocator.cpp:253:20: style: C-style pointer casting [cstyleCast] kcompletion-5.116.0/src/kzoneallocator.cpp:314:23: style: C-style pointer casting [cstyleCast] diff: 2.18.0 kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:115:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:147:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeferredDelete [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable editable [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:16:5: style: Class 'KTestComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:217:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoInsert [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:35:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionPopup [valueFlowBailoutIncompleteVar] head kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:47:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:47:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kcompletion-5.116.0/autotests/kcombobox_unittest.cpp:93:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable returnPressed [valueFlowBailoutIncompleteVar] head kcompletion-5.116.0/autotests/klineedit_unittest.cpp:21:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/autotests/klineedit_unittest.cpp:21:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kcompletion-5.116.0/autotests/klineedit_unittest.cpp:244:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionPopup [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/autotests/klineedit_unittest.cpp:288:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/autotests/klineedit_unittest.cpp:300:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clearButtonClicked [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/autotests/klineedit_unittest.cpp:37:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable returnPressed [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/autotests/klineedit_unittest.cpp:61:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textChanged [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcombobox.cpp:100:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionAuto [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcombobox.cpp:177:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCOMPLETION_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcombobox.cpp:19:24: performance:inconclusive: Technically the member function 'KComboBoxPrivate::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcompletion-5.116.0/src/kcombobox_p.h:35:10: note: Technically the member function 'KComboBoxPrivate::init' can be static (but you may consider moving to unnamed namespace). kcompletion-5.116.0/src/kcombobox.cpp:19:24: note: Technically the member function 'KComboBoxPrivate::init' can be static (but you may consider moving to unnamed namespace). 2.18.0 kcompletion-5.116.0/src/kcombobox.cpp:21:5: style: Variable 'q' can be declared as pointer to const [constVariablePointer] 2.18.0 kcompletion-5.116.0/src/kcombobox.cpp:24:24: performance:inconclusive: Technically the member function 'KComboBoxPrivate::slotLineEditDeleted' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcompletion-5.116.0/src/kcombobox_p.h:37:10: note: Technically the member function 'KComboBoxPrivate::slotLineEditDeleted' can be static (but you may consider moving to unnamed namespace). kcompletion-5.116.0/src/kcombobox.cpp:24:24: note: Technically the member function 'KComboBoxPrivate::slotLineEditDeleted' can be static (but you may consider moving to unnamed namespace). 2.18.0 kcompletion-5.116.0/src/kcombobox.cpp:24:55: style: Parameter 'sender' can be declared as pointer to const [constParameterPointer] 2.18.0 kcompletion-5.116.0/src/kcombobox.cpp:278:27: style: Local variable 'completion' shadows outer function [shadowFunction] kcompletion-5.116.0/src/kcombobox.h:424:10: note: Shadowed declaration kcompletion-5.116.0/src/kcombobox.cpp:278:27: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/kcombobox.cpp:305:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcombobox.cpp:60:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 kcompletion-5.116.0/src/kcombobox.cpp:89:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionAuto [valueFlowBailoutIncompleteVar] head kcompletion-5.116.0/src/kcombobox.h:139:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/src/kcombobox.h:139:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kcompletion-5.116.0/src/kcombobox_p.h:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcombobox_p.h:23:5: performance:inconclusive: Technically the member function 'KComboBoxPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:122:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:14:26: performance:inconclusive: Technically the member function 'KCompletionPrivate::addWeightedItem' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcompletion-5.116.0/src/kcompletion_p.h:37:10: note: Technically the member function 'KCompletionPrivate::addWeightedItem' can be static (but you may consider moving to unnamed namespace). kcompletion-5.116.0/src/kcompletion.cpp:14:26: note: Technically the member function 'KCompletionPrivate::addWeightedItem' can be static (but you may consider moving to unnamed namespace). 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:17:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:339:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:360:51: style:inconclusive: Function 'setShouldAutoSuggest' argument 1 names different: declaration 'shouldAutosuggest' definition 'shouldAutoSuggest'. [funcArgNamesDifferent] kcompletion-5.116.0/src/kcompletion.h:586:36: note: Function 'setShouldAutoSuggest' argument 1 names different: declaration 'shouldAutosuggest' definition 'shouldAutoSuggest'. kcompletion-5.116.0/src/kcompletion.cpp:360:51: note: Function 'setShouldAutoSuggest' argument 1 names different: declaration 'shouldAutosuggest' definition 'shouldAutoSuggest'. 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:384:31: style: Local variable 'matches' shadows outer function [shadowFunction] kcompletion-5.116.0/src/kcompletion.h:530:10: note: Shadowed declaration kcompletion-5.116.0/src/kcompletion.cpp:384:31: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:398:31: style: Local variable 'matches' shadows outer function [shadowFunction] kcompletion-5.116.0/src/kcompletion.h:530:10: note: Shadowed declaration kcompletion-5.116.0/src/kcompletion.cpp:398:31: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:409:31: style: Local variable 'matches' shadows outer function [shadowFunction] kcompletion-5.116.0/src/kcompletion.h:530:10: note: Shadowed declaration kcompletion-5.116.0/src/kcompletion.cpp:409:31: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:420:31: style: Local variable 'matches' shadows outer function [shadowFunction] kcompletion-5.116.0/src/kcompletion.h:530:10: note: Shadowed declaration kcompletion-5.116.0/src/kcompletion.cpp:420:31: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:467:17: style: Local variable 'matches' shadows outer function [shadowFunction] kcompletion-5.116.0/src/kcompletion.h:530:10: note: Shadowed declaration kcompletion-5.116.0/src/kcompletion.cpp:467:17: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:505:17: style: Local variable 'matches' shadows outer function [shadowFunction] kcompletion-5.116.0/src/kcompletion.h:530:10: note: Shadowed declaration kcompletion-5.116.0/src/kcompletion.cpp:505:17: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:66:12: warning: Either the condition 'node' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] kcompletion-5.116.0/src/kcompletion.cpp:74:9: note: Assuming that condition 'node' is not redundant kcompletion-5.116.0/src/kcompletion.cpp:66:12: note: Null pointer dereference 2.18.0 kcompletion-5.116.0/src/kcompletion.cpp:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcompletion.h:265:18: style: Virtual function 'setOrder' is called from constructor 'KCompletion()' at line 129. Dynamic binding is not used. [virtualCallInConstructor] kcompletion-5.116.0/src/kcompletion.cpp:129:5: note: Calling setOrder kcompletion-5.116.0/src/kcompletion.h:265:18: note: setOrder is a virtual function head kcompletion-5.116.0/src/kcompletion.h:410:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/src/kcompletion.h:410:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kcompletion-5.116.0/src/kcompletion_p.h:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcompletion_p.h:66:5: performance:inconclusive: Technically the member function 'KCompletionPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:126:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Move [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:22:5: style: Class 'KCompletionBoxPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:22:5: warning: Member variable 'KCompletionBoxPrivate::emitSelected' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:22:5: warning: Member variable 'KCompletionBoxPrivate::tabHandling' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:22:5: warning: Member variable 'KCompletionBoxPrivate::upwardBox' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:37:5: performance:inconclusive: Technically the member function 'KCompletionBoxPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:423:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:428:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:465:29: style:inconclusive: Technically the member function 'KCompletionBoxPrivate::cancelled' can be const. [functionConst] kcompletion-5.116.0/src/kcompletionbox.cpp:27:10: note: Technically the member function 'KCompletionBoxPrivate::cancelled' can be const. kcompletion-5.116.0/src/kcompletionbox.cpp:465:29: note: Technically the member function 'KCompletionBoxPrivate::cancelled' can be const. 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:504:9: style: The scope of the variable 'rowIndex' can be reduced. [variableScope] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:519:39: style: C-style pointer casting [cstyleCast] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:531:19: style: Variable 'dirty' is assigned a value that is never used. [unreadVariable] 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:549:29: performance:inconclusive: Technically the member function 'KCompletionBoxPrivate::_k_itemClicked' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcompletion-5.116.0/src/kcompletionbox.cpp:28:10: note: Technically the member function 'KCompletionBoxPrivate::_k_itemClicked' can be static (but you may consider moving to unnamed namespace). kcompletion-5.116.0/src/kcompletionbox.cpp:549:29: note: Technically the member function 'KCompletionBoxPrivate::_k_itemClicked' can be static (but you may consider moving to unnamed namespace). 2.18.0 kcompletion-5.116.0/src/kcompletionbox.cpp:59:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_ShowWithoutActivating [valueFlowBailoutIncompleteVar] head kcompletion-5.116.0/src/kcompletionbox.h:180:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/src/kcompletionbox.h:180:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kcompletion-5.116.0/src/kcompletionmatcheswrapper_p.h:183:30: style: Local variable 'list' shadows outer function [shadowFunction] kcompletion-5.116.0/src/kcompletionmatcheswrapper_p.h:89:24: note: Shadowed declaration kcompletion-5.116.0/src/kcompletionmatcheswrapper_p.h:183:30: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/kcompletionmatcheswrapper_p.h:184:13: style: The scope of the variable 'string' can be reduced. [variableScope] 2.18.0 kcompletion-5.116.0/src/kcompletionmatcheswrapper_p.h:230:20: style: The scope of the variable 'child2' can be reduced. [variableScope] 2.18.0 kcompletion-5.116.0/src/khistorycombobox.cpp:172:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Insertion [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/khistorycombobox.cpp:25:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/khistorycombobox.cpp:25:5: performance:inconclusive: Technically the member function 'KHistoryComboBoxPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 kcompletion-5.116.0/src/khistorycombobox.cpp:28:5: style: Class 'KHistoryComboBoxPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 kcompletion-5.116.0/src/khistorycombobox.cpp:28:5: warning: Member variable 'KHistoryComboBoxPrivate::currentIndex' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/khistorycombobox.cpp:469:31: performance:inconclusive: Technically the member function 'KHistoryComboBoxPrivate::_k_clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcompletion-5.116.0/src/khistorycombobox.cpp:41:10: note: Technically the member function 'KHistoryComboBoxPrivate::_k_clear' can be static (but you may consider moving to unnamed namespace). kcompletion-5.116.0/src/khistorycombobox.cpp:469:31: note: Technically the member function 'KHistoryComboBoxPrivate::_k_clear' can be static (but you may consider moving to unnamed namespace). 2.18.0 kcompletion-5.116.0/src/khistorycombobox.cpp:476:31: performance:inconclusive: Technically the member function 'KHistoryComboBoxPrivate::_k_simulateActivated' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcompletion-5.116.0/src/khistorycombobox.cpp:51:10: note: Technically the member function 'KHistoryComboBoxPrivate::_k_simulateActivated' can be static (but you may consider moving to unnamed namespace). kcompletion-5.116.0/src/khistorycombobox.cpp:476:31: note: Technically the member function 'KHistoryComboBoxPrivate::_k_simulateActivated' can be static (but you may consider moving to unnamed namespace). 2.18.0 kcompletion-5.116.0/src/khistorycombobox.cpp:483:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchFixedString [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/khistorycombobox.cpp:83:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Weighted [valueFlowBailoutIncompleteVar] head kcompletion-5.116.0/src/khistorycombobox.h:152:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/src/khistorycombobox.h:152:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1005:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultContextMenu [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1019:60: style: Parameter 'act' can be declared as pointer to const [constParameterPointer] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1025:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionNone [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1056:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortcutOverride [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1057:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:105:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultContextMenu [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1139:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textEdited [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1162:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionPopupAuto [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1186:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextCompletion [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1258:19: style: Local variable 'key' shadows outer variable [shadowVariable] kcompletion-5.116.0/src/klineedit.cpp:1183:15: note: Shadowed declaration kcompletion-5.116.0/src/klineedit.cpp:1258:19: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1296:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1343:18: style: Variable 'oldComp' can be declared as pointer to const [constVariablePointer] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1370:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1383:24: style:inconclusive: Technically the member function 'KLineEditPrivate::_k_restoreSelectionColors' can be const. [functionConst] kcompletion-5.116.0/src/klineedit_p.h:30:10: note: Technically the member function 'KLineEditPrivate::_k_restoreSelectionColors' can be const. kcompletion-5.116.0/src/klineedit.cpp:1383:24: note: Technically the member function 'KLineEditPrivate::_k_restoreSelectionColors' can be const. 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1393:24: performance:inconclusive: Technically the member function 'KLineEditPrivate::_k_completionBoxTextChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcompletion-5.116.0/src/klineedit_p.h:31:10: note: Technically the member function 'KLineEditPrivate::_k_completionBoxTextChanged' can be static (but you may consider moving to unnamed namespace). kcompletion-5.116.0/src/klineedit.cpp:1393:24: note: Technically the member function 'KLineEditPrivate::_k_completionBoxTextChanged' can be static (but you may consider moving to unnamed namespace). 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:1427:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:197:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionPopup [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:229:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:250:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionAuto [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:261:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrevCompletionMatch [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:285:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletionNone [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:329:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:382:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:393:17: style: Local variable 'squeezedText' shadows outer variable [shadowVariable] kcompletion-5.116.0/src/klineedit_p.h:59:13: note: Shadowed declaration kcompletion-5.116.0/src/klineedit.cpp:393:17: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:42:5: style: Variable 'q' can be declared as pointer to const [constVariablePointer] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:475:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selection [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:508:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selection [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:740:29: style: Variable 'len' is assigned a value that is never used. [unreadVariable] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:830:33: style: Local variable 'cut' shadows outer variable [shadowVariable] kcompletion-5.116.0/src/klineedit.cpp:794:29: note: Shadowed declaration kcompletion-5.116.0/src/klineedit.cpp:830:33: note: Shadow variable 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:862:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:873:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:882:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiddleButton [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:895:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:899:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit.cpp:940:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeleteCompleteLine [valueFlowBailoutIncompleteVar] head kcompletion-5.116.0/src/klineedit.h:145:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/src/klineedit.h:145:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::autoCompletionAction' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::autoSuggest' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::completionBox' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::completionRunning' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::defaultAction' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::disableRestoreSelection' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::enableSqueezedText' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::handleURLDrops' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::italicizePlaceholder' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::noCompletionAction' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::popupAutoCompletionAction' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::popupCompletionAction' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::possibleTripleClick' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::shellCompletionAction' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::shortAutoCompletionAction' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::squeezedEnd' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::squeezedStart' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::threeStars' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::trapReturnKeyEvents' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::urlDropEventFilter' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:20:14: warning: Member variable 'KLineEditPrivate::userSelection' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/src/klineedit_p.h:94:5: performance:inconclusive: Technically the member function 'KLineEditPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] head kcompletion-5.116.0/src/kpixmapprovider.h:27:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/src/kpixmapprovider.h:27:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kcompletion-5.116.0/tests/kcomboboxtest.cpp:159:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable activated [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/tests/kcomboboxtest.cpp:19:39: style:inconclusive: Function 'KComboBoxTest' argument 1 names different: declaration 'parent' definition 'widget'. [funcArgNamesDifferent] kcompletion-5.116.0/tests/kcomboboxtest.h:19:28: note: Function 'KComboBoxTest' argument 1 names different: declaration 'parent' definition 'widget'. kcompletion-5.116.0/tests/kcomboboxtest.cpp:19:39: note: Function 'KComboBoxTest' argument 1 names different: declaration 'parent' definition 'widget'. 2.18.0 kcompletion-5.116.0/tests/kcomboboxtest.cpp:27:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/tests/kcomboboxtest.h:19:5: style: Class 'KComboBoxTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head kcompletion-5.116.0/tests/kcomboboxtest.h:26:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/tests/kcomboboxtest.h:26:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/tests/klineedittest.cpp:136:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kcompletion-5.116.0/tests/klineedittest.cpp:136:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KCOMPLETION_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kcompletion-5.116.0/tests/klineedittest.cpp:139:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] 2.18.0 kcompletion-5.116.0/tests/klineedittest.cpp:14:39: style:inconclusive: Function 'KLineEditTest' argument 1 names different: declaration 'parent' definition 'widget'. [funcArgNamesDifferent] kcompletion-5.116.0/tests/klineedittest.h:18:28: note: Function 'KLineEditTest' argument 1 names different: declaration 'parent' definition 'widget'. kcompletion-5.116.0/tests/klineedittest.cpp:14:39: note: Function 'KLineEditTest' argument 1 names different: declaration 'parent' definition 'widget'. 2.18.0 kcompletion-5.116.0/tests/klineedittest.h:18:5: style: Class 'KLineEditTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DONE