2025-09-13 15:10 ftp://ftp.de.debian.org/debian/pool/main/k/knotifications/knotifications_5.116.0.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 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: fea194b (2025-09-13 13:40:14 +0200) count: 74 145 elapsed-time: 0.5 1.3 head-timing-info: old-timing-info: head results: knotifications-5.116.0/autotests/fake_notifications_server.h:34:5: style: Class 'NotificationsServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] knotifications-5.116.0/autotests/fake_notifications_server.cpp:50:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knotifications-5.116.0/src/knotification.h:209:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KNOTIFICATIONS_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] knotifications-5.116.0/src/knotification.h:209:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KNOTIFICATIONS_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] knotifications-5.116.0/src/imageconverter.cpp:59:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGBA8888 [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/imageconverter.cpp:64:21: style: C-style pointer casting [cstyleCast] knotifications-5.116.0/src/imageconverter.cpp:52:40: style:inconclusive: Function 'variantForImage' argument 1 names different: declaration 'image' definition '_image'. [funcArgNamesDifferent] knotifications-5.116.0/src/imageconverter.h:20:40: note: Function 'variantForImage' argument 1 names different: declaration 'image' definition '_image'. knotifications-5.116.0/src/imageconverter.cpp:52:40: note: Function 'variantForImage' argument 1 names different: declaration 'image' definition '_image'. knotifications-5.116.0/src/knotificationjobuidelegate.cpp:26:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/knotificationjobuidelegate.cpp:62:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KilledJobError [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/knotificationjobuidelegate.cpp:75:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notification [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/knotificationjobuidelegate.cpp:23:41: style:inconclusive: Technically the member function 'KNotificationJobUiDelegatePrivate::showNotification' can be const. [functionConst] knotifications-5.116.0/src/knotificationjobuidelegate.cpp:18:10: note: Technically the member function 'KNotificationJobUiDelegatePrivate::showNotification' can be const. knotifications-5.116.0/src/knotificationjobuidelegate.cpp:23:41: note: Technically the member function 'KNotificationJobUiDelegatePrivate::showNotification' can be const. knotifications-5.116.0/src/knotificationreplyaction.h:72:13: performance: Function 'label()' should return member 'label' by const reference. [returnByReference] knotifications-5.116.0/src/knotificationreplyaction.h:81:13: performance: Function 'placeholderText()' should return member 'placeholderText' by const reference. [returnByReference] knotifications-5.116.0/src/knotificationreplyaction.h:90:13: performance: Function 'submitButtonText()' should return member 'submitButtonText' by const reference. [returnByReference] knotifications-5.116.0/src/knotificationreplyaction.h:99:13: performance: Function 'submitButtonIconName()' should return member 'submitButtonIconName' by const reference. [returnByReference] knotifications-5.116.0/src/knotificationrestrictions.cpp:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/knotificationrestrictions.cpp:107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/knotificationrestrictions.cpp:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screenSaverDbusCookie [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/knotifyconfig.cpp:18:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable static_cache [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/knotifyconfig.cpp:35:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable static_cache [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/knotifyconfig.cpp:44:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable static_cache [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/knotifyconfig.cpp:56:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/knotifyconfig.cpp:56:5: performance: Variable 'eventsfile' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] knotifications-5.116.0/src/knotifyconfig.h:31:5: style: Class 'KNotifyImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] knotifications-5.116.0/src/knotifyconfig.h:41:16: performance: Function 'data()' should return member 'source' by const reference. [returnByReference] knotifications-5.116.0/src/knotifyconfig.cpp:51:45: style:inconclusive: Function 'KNotifyConfig' argument 1 names different: declaration 'appname' definition '_appname'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotifyconfig.h:61:34: note: Function 'KNotifyConfig' argument 1 names different: declaration 'appname' definition '_appname'. knotifications-5.116.0/src/knotifyconfig.cpp:51:45: note: Function 'KNotifyConfig' argument 1 names different: declaration 'appname' definition '_appname'. knotifications-5.116.0/src/kpassivepopup.h:22:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KNOTIFICATIONS_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] knotifications-5.116.0/src/kpassivepopup.h:22:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KNOTIFICATIONS_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] knotifications-5.116.0/src/kstatusnotifieritemprivate_p.h:46:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritemprivate_p.h:68:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CacheAll [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:487:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windowAdded [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:612:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Information [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:691:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAWMState [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:773:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowDeactivate [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:863:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocateDirectory [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:921:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:953:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiddleClick [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:978:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActivationReason [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:1123:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:1144:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WMDesktop [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritem.cpp:664:30: performance:inconclusive: Either there is a missing 'override', or the member function 'KStatusNotifierItem::providedToken' can be static. [functionStatic] knotifications-5.116.0/src/kstatusnotifieritem.h:431:13: note: Either there is a missing 'override', or the member function 'KStatusNotifierItem::providedToken' can be static. knotifications-5.116.0/src/kstatusnotifieritem.cpp:664:30: note: Either there is a missing 'override', or the member function 'KStatusNotifierItem::providedToken' can be static. knotifications-5.116.0/src/kstatusnotifieritem.cpp:944:34: performance:inconclusive: Technically the member function 'KStatusNotifierItemPrivate::legacyWheelEvent' can be static (but you may consider moving to unnamed namespace). [functionStatic] knotifications-5.116.0/src/kstatusnotifieritemprivate_p.h:110:10: note: Technically the member function 'KStatusNotifierItemPrivate::legacyWheelEvent' can be static (but you may consider moving to unnamed namespace). knotifications-5.116.0/src/kstatusnotifieritem.cpp:944:34: note: Technically the member function 'KStatusNotifierItemPrivate::legacyWheelEvent' can be static (but you may consider moving to unnamed namespace). knotifications-5.116.0/src/kstatusnotifieritemprivate_p.h:39:5: style: Class 'KStatusNotifierLegacyIcon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] knotifications-5.116.0/src/kstatusnotifieritemprivate_p.h:96:5: style: Class 'KStatusNotifierItemPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] knotifications-5.116.0/src/kstatusnotifieritem.h:152:13: performance: Function 'id()' should return member 'id' by const reference. [returnByReference] knotifications-5.116.0/src/kstatusnotifieritem.h:174:13: performance: Function 'title()' should return member 'title' by const reference. [returnByReference] knotifications-5.116.0/src/kstatusnotifieritem.h:199:13: performance: Function 'iconName()' should return member 'iconName' by const reference. [returnByReference] knotifications-5.116.0/src/kstatusnotifieritem.h:223:13: performance: Function 'overlayIconName()' should return member 'overlayIconName' by const reference. [returnByReference] knotifications-5.116.0/src/kstatusnotifieritem.h:255:13: performance: Function 'attentionIconName()' should return member 'attentionIconName' by const reference. [returnByReference] knotifications-5.116.0/src/kstatusnotifieritem.h:280:13: performance: Function 'attentionMovieName()' should return member 'movieName' by const reference. [returnByReference] knotifications-5.116.0/src/kstatusnotifieritem.h:310:13: performance: Function 'toolTipIconName()' should return member 'toolTipIconName' by const reference. [returnByReference] knotifications-5.116.0/src/kstatusnotifieritem.h:333:13: performance: Function 'toolTipTitle()' should return member 'toolTipTitle' by const reference. [returnByReference] knotifications-5.116.0/src/kstatusnotifieritem.h:343:13: performance: Function 'toolTipSubTitle()' should return member 'toolTipSubTitle' by const reference. [returnByReference] knotifications-5.116.0/src/kstatusnotifieritem.cpp:481:56: style:inconclusive: Function 'setAssociatedWidget' argument 1 names different: declaration 'parent' definition 'associatedWidget'. [funcArgNamesDifferent] knotifications-5.116.0/src/kstatusnotifieritem.h:372:39: note: Function 'setAssociatedWidget' argument 1 names different: declaration 'parent' definition 'associatedWidget'. knotifications-5.116.0/src/kstatusnotifieritem.cpp:481:56: note: Function 'setAssociatedWidget' argument 1 names different: declaration 'parent' definition 'associatedWidget'. knotifications-5.116.0/src/kstatusnotifieritem.cpp:178:17: style: Local variable 'iconPixmap' shadows outer function [shadowFunction] knotifications-5.116.0/src/kstatusnotifieritem.h:211:11: note: Shadowed declaration knotifications-5.116.0/src/kstatusnotifieritem.cpp:178:17: note: Shadow variable knotifications-5.116.0/src/kstatusnotifieritem.cpp:209:17: style: Local variable 'iconPixmap' shadows outer function [shadowFunction] knotifications-5.116.0/src/kstatusnotifieritem.h:211:11: note: Shadowed declaration knotifications-5.116.0/src/kstatusnotifieritem.cpp:209:17: note: Shadow variable knotifications-5.116.0/src/kstatusnotifieritem.cpp:510:18: style: Local variable 'action' shadows outer function [shadowFunction] knotifications-5.116.0/src/kstatusnotifieritem.h:406:14: note: Shadowed declaration knotifications-5.116.0/src/kstatusnotifieritem.cpp:510:18: note: Shadow variable knotifications-5.116.0/src/kstatusnotifieritem.cpp:523:22: style: Local variable 'action' shadows outer function [shadowFunction] knotifications-5.116.0/src/kstatusnotifieritem.h:406:14: note: Shadowed declaration knotifications-5.116.0/src/kstatusnotifieritem.cpp:523:22: note: Shadow variable knotifications-5.116.0/src/kstatusnotifieritem.cpp:567:18: style: Local variable 'action' shadows outer function [shadowFunction] knotifications-5.116.0/src/kstatusnotifieritem.h:406:14: note: Shadowed declaration knotifications-5.116.0/src/kstatusnotifieritem.cpp:567:18: note: Shadow variable knotifications-5.116.0/src/kstatusnotifieritem.cpp:695:17: style: Local variable 'id' shadows outer variable [shadowVariable] knotifications-5.116.0/src/kstatusnotifieritemprivate_p.h:135:13: note: Shadowed declaration knotifications-5.116.0/src/kstatusnotifieritem.cpp:695:17: note: Shadow variable knotifications-5.116.0/src/kstatusnotifieritem.cpp:1120:19: style: Local variable 'title' shadows outer variable [shadowVariable] knotifications-5.116.0/src/kstatusnotifieritemprivate_p.h:136:13: note: Shadowed declaration knotifications-5.116.0/src/kstatusnotifieritem.cpp:1120:19: note: Shadow variable knotifications-5.116.0/src/kstatusnotifieritemdbus_p.cpp:137:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionBus [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritemdbus_p.cpp:291:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] knotifications-5.116.0/src/kstatusnotifieritemdbus_p.h:142:13: performance: Function 'AttentionMovieName()' should return member 'movieName' by const reference. [returnByReference] knotifications-5.116.0/src/kstatusnotifieritemdbus_p.h:152:13: performance: Function 'IconThemePath()' should return member 'iconThemePath' by const reference. [returnByReference] knotifications-5.116.0/tests/knotificationdbustest.cpp:50:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Block [valueFlowBailoutIncompleteVar] knotifications-5.116.0/tests/knotificationdbustest.cpp:67:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quit [valueFlowBailoutIncompleteVar] knotifications-5.116.0/tests/kpassivepopuptest.cpp:60:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] knotifications-5.116.0/tests/kpassivepopuptest.cpp:69:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_UseHighDpiPixmaps [valueFlowBailoutIncompleteVar] knotifications-5.116.0/tests/kstatusnotifieritemtest.cpp:42:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NeedsAttention [valueFlowBailoutIncompleteVar] knotifications-5.116.0/tests/kstatusnotifieritemtest.cpp:48:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] knotifications-5.116.0/tests/kstatusnotifieritemtest.cpp:54:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Passive [valueFlowBailoutIncompleteVar] knotifications-5.116.0/tests/kstatusnotifieritemtest.cpp:100:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] knotifications-5.116.0/tests/unitylaunchertest.cpp:72:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quit [valueFlowBailoutIncompleteVar] diff: 2.18.0 knotifications-5.116.0/autotests/knotification_test.cpp:16:1: style: The class 'KNotificationTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] 2.18.0 knotifications-5.116.0/autotests/knotification_test.cpp:38:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/autotests/knotification_test.cpp:63:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/knotification.cpp:114:21: performance:inconclusive: Either there is a missing 'override', or the member function 'KNotification::setWidget' can be static. [functionStatic] knotifications-5.116.0/src/knotification.h:290:10: note: Either there is a missing 'override', or the member function 'KNotification::setWidget' can be static. knotifications-5.116.0/src/knotification.cpp:114:21: note: Either there is a missing 'override', or the member function 'KNotification::setWidget' can be static. 2.18.0 knotifications-5.116.0/src/knotification.cpp:114:40: style:inconclusive: Function 'setWidget' argument 1 names different: declaration 'widget' definition 'wid'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotification.h:290:29: note: Function 'setWidget' argument 1 names different: declaration 'widget' definition 'wid'. knotifications-5.116.0/src/knotification.cpp:114:40: note: Function 'setWidget' argument 1 names different: declaration 'widget' definition 'wid'. 2.18.0 knotifications-5.116.0/src/knotification.cpp:191:51: style:inconclusive: Function 'setActions' argument 1 names different: declaration 'actions' definition 'as'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotification.h:409:40: note: Function 'setActions' argument 1 names different: declaration 'actions' definition 'as'. knotifications-5.116.0/src/knotification.cpp:191:51: note: Function 'setActions' argument 1 names different: declaration 'actions' definition 'as'. 2.18.0 knotifications-5.116.0/src/knotification.cpp:286:53: style:inconclusive: Function 'setComponentName' argument 1 names different: declaration 'componentName' definition 'c'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotification.h:484:42: note: Function 'setComponentName' argument 1 names different: declaration 'componentName' definition 'c'. knotifications-5.116.0/src/knotification.cpp:286:53: note: Function 'setComponentName' argument 1 names different: declaration 'componentName' definition 'c'. 2.18.0 knotifications-5.116.0/src/knotification.cpp:412:52: style:inconclusive: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotification.h:793:48: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. knotifications-5.116.0/src/knotification.cpp:412:52: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. 2.18.0 knotifications-5.116.0/src/knotification.cpp:432:52: style:inconclusive: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotification.h:815:48: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. knotifications-5.116.0/src/knotification.cpp:432:52: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. 2.18.0 knotifications-5.116.0/src/knotification.cpp:443:36: style:inconclusive: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotification.h:856:47: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. knotifications-5.116.0/src/knotification.cpp:443:36: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. 2.18.0 knotifications-5.116.0/src/knotification.cpp:448:51: style:inconclusive: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotification.h:835:47: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. knotifications-5.116.0/src/knotification.cpp:448:51: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. 2.18.0 knotifications-5.116.0/src/knotification.cpp:453:52: style:inconclusive: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotification.h:879:48: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. knotifications-5.116.0/src/knotification.cpp:453:52: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. 2.18.0 knotifications-5.116.0/src/knotification.cpp:474:36: style:inconclusive: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotification.h:902:47: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. knotifications-5.116.0/src/knotification.cpp:474:36: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. 2.18.0 knotifications-5.116.0/src/knotification.cpp:479:51: style:inconclusive: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. [funcArgNamesDifferent] knotifications-5.116.0/src/knotification.h:924:25: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. knotifications-5.116.0/src/knotification.cpp:479:51: note: Function 'event' argument 1 names different: declaration 'eventId' definition 'eventid'. 2.18.0 knotifications-5.116.0/src/knotification.cpp:500:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseOnTimeout [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/knotification.cpp:514:20: style:inconclusive: Either there is a missing 'override', or the member function 'KNotification::id' can be const. [functionConst] knotifications-5.116.0/src/knotification.h:532:9: note: Either there is a missing 'override', or the member function 'KNotification::id' can be const. knotifications-5.116.0/src/knotification.cpp:514:20: note: Either there is a missing 'override', or the member function 'KNotification::id' can be const. 2.18.0 knotifications-5.116.0/src/knotification.cpp:574:13: style: Local variable 'eventId' shadows outer function [shadowFunction] knotifications-5.116.0/src/knotification.h:295:13: note: Shadowed declaration knotifications-5.116.0/src/knotification.cpp:574:13: note: Shadow variable 2.18.0 knotifications-5.116.0/src/knotification.cpp:595:13: style: Local variable 'iconName' shadows outer function [shadowFunction] knotifications-5.116.0/src/knotification.h:342:13: note: Shadowed declaration knotifications-5.116.0/src/knotification.cpp:595:13: note: Shadow variable head knotifications-5.116.0/src/knotification.h:209:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KNOTIFICATIONS_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head knotifications-5.116.0/src/knotification.h:209:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KNOTIFICATIONS_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 knotifications-5.116.0/src/knotificationmanager.cpp:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/knotificationmanager.cpp:238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/knotificationmanager.cpp:253:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/knotificationmanager.cpp:261:24: style: Variable 'n' can be declared as pointer to const [constVariablePointer] 2.18.0 knotifications-5.116.0/src/knotificationmanager.cpp:277:20: style: Variable 'notification' can be declared as pointer to const [constVariablePointer] 2.18.0 knotifications-5.116.0/src/knotificationmanager.cpp:295:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/knotificationmanager.cpp:358:30: style: Variable 'notifyPlugin' can be declared as pointer to const [constVariablePointer] 2.18.0 knotifications-5.116.0/src/knotificationmanager.cpp:361:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] head knotifications-5.116.0/src/kpassivepopup.h:22:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KNOTIFICATIONS_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head knotifications-5.116.0/src/kpassivepopup.h:22:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KNOTIFICATIONS_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 knotifications-5.116.0/src/notifybyandroid.cpp:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyandroid.cpp:149:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyandroid.cpp:193:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyandroid.cpp:198:5: error: Iterator 'it' used after element has been erased. [eraseDereference] knotifications-5.116.0/src/notifybyandroid.cpp:199:9: note: Iterator 'it' used after element has been erased. knotifications-5.116.0/src/notifybyandroid.cpp:198:5: note: Iterator 'it' used after element has been erased. 2.18.0 knotifications-5.116.0/src/notifybyandroid.cpp:198:5: error: Iterator 'it' used after element has been erased. [eraseDereference] knotifications-5.116.0/src/notifybyandroid.cpp:200:16: note: Iterator 'it' used after element has been erased. knotifications-5.116.0/src/notifybyandroid.cpp:198:5: note: Iterator 'it' used after element has been erased. 2.18.0 knotifications-5.116.0/src/notifybyandroid.cpp:206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyandroid.cpp:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyandroid.cpp:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_4 [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyandroid.cpp:71:20: style: C-style pointer casting [cstyleCast] 2.18.0 knotifications-5.116.0/src/notifybyaudio_canberra.cpp:108:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyaudio_canberra.cpp:146:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CA_SUCCESS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyaudio_canberra.cpp:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CA_SUCCESS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyaudio_canberra.cpp:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CA_SUCCESS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyaudio_canberra.cpp:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyaudio_phonon.cpp:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyaudio_phonon.cpp:139:9: style: Condition 'notification' is always true [knownConditionTrueFalse] 2.18.0 knotifications-5.116.0/src/notifybyaudio_phonon.cpp:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyexecute.cpp:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybylogfile.cpp:39:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:179:67: style:inconclusive: Function 'getAppCaptionAndIconName' argument 1 names different: declaration 'config' definition 'notifyConfig'. [funcArgNamesDifferent] knotifications-5.116.0/src/notifybypopup.h:64:56: note: Function 'getAppCaptionAndIconName' argument 1 names different: declaration 'config' definition 'notifyConfig'. knotifications-5.116.0/src/notifybypopup.cpp:179:67: note: Function 'getAppCaptionAndIconName' argument 1 names different: declaration 'config' definition 'notifyConfig'. 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:192:96: style:inconclusive: Function 'sendNotificationToServer' argument 2 names different: declaration 'config' definition 'notifyConfig_nocheck'. [funcArgNamesDifferent] knotifications-5.116.0/src/notifybypopup.h:59:85: note: Function 'sendNotificationToServer' argument 2 names different: declaration 'config' definition 'notifyConfig_nocheck'. knotifications-5.116.0/src/notifybypopup.cpp:192:96: note: Function 'sendNotificationToServer' argument 2 names different: declaration 'config' definition 'notifyConfig_nocheck'. 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:242:19: style: Variable 'replyAction' can be declared as pointer to const [constVariablePointer] 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:321:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:334:30: style: Variable 'watcher' can be declared as pointer to const [constVariablePointer] 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:353:30: style: Variable 'watcher' can be declared as pointer to const [constVariablePointer] 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:69:72: style:inconclusive: Function 'update' argument 2 names different: declaration 'config' definition 'notifyConfig'. [funcArgNamesDifferent] knotifications-5.116.0/src/notifybypopup.h:35:61: note: Function 'update' argument 2 names different: declaration 'config' definition 'notifyConfig'. knotifications-5.116.0/src/notifybypopup.cpp:69:72: note: Function 'update' argument 2 names different: declaration 'config' definition 'notifyConfig'. 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:83:15: style: Variable 'item' can be declared as reference to const [constVariableReference] 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybypopup.cpp:99:91: style:inconclusive: Function 'onNotificationActionTokenReceived' argument 2 names different: declaration 'xdgActionToken' definition 'xdgActivationToken'. [funcArgNamesDifferent] knotifications-5.116.0/src/notifybypopup.h:40:80: note: Function 'onNotificationActionTokenReceived' argument 2 names different: declaration 'xdgActionToken' definition 'xdgActivationToken'. knotifications-5.116.0/src/notifybypopup.cpp:99:91: note: Function 'onNotificationActionTokenReceived' argument 2 names different: declaration 'xdgActionToken' definition 'xdgActivationToken'. 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:122:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WatchForOwnerChange [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:144:13: style: Condition '!d->sendNotificationToPortal(notification,notifyConfig)' is always false [knownConditionTrueFalse] knotifications-5.116.0/src/notifybyportal.cpp:144:41: note: Calling function 'sendNotificationToPortal' returns 1 knotifications-5.116.0/src/notifybyportal.cpp:144:13: note: Condition '!d->sendNotificationToPortal(notification,notifyConfig)' is always false 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:157:73: style:inconclusive: Function 'update' argument 2 names different: declaration 'config' definition 'notifyConfig'. [funcArgNamesDifferent] knotifications-5.116.0/src/notifybyportal.h:35:61: note: Function 'update' argument 2 names different: declaration 'config' definition 'notifyConfig'. knotifications-5.116.0/src/notifybyportal.cpp:157:73: note: Function 'update' argument 2 names different: declaration 'config' definition 'notifyConfig'. 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:190:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:212:29: performance:inconclusive: Technically the member function 'NotifyByPortalPrivate::getAppCaptionAndIconName' can be static (but you may consider moving to unnamed namespace). [functionStatic] knotifications-5.116.0/src/notifybyportal.cpp:65:10: note: Technically the member function 'NotifyByPortalPrivate::getAppCaptionAndIconName' can be static (but you may consider moving to unnamed namespace). knotifications-5.116.0/src/notifybyportal.cpp:212:29: note: Technically the member function 'NotifyByPortalPrivate::getAppCaptionAndIconName' can be static (but you may consider moving to unnamed namespace). 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:212:75: style:inconclusive: Function 'getAppCaptionAndIconName' argument 1 names different: declaration 'config' definition 'notifyConfig'. [funcArgNamesDifferent] knotifications-5.116.0/src/notifybyportal.cpp:65:56: note: Function 'getAppCaptionAndIconName' argument 1 names different: declaration 'config' definition 'notifyConfig'. knotifications-5.116.0/src/notifybyportal.cpp:212:75: note: Function 'getAppCaptionAndIconName' argument 1 names different: declaration 'config' definition 'notifyConfig'. 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:225:104: style:inconclusive: Function 'sendNotificationToPortal' argument 2 names different: declaration 'config' definition 'notifyConfig_nocheck'. [funcArgNamesDifferent] knotifications-5.116.0/src/notifybyportal.cpp:53:85: note: Function 'sendNotificationToPortal' argument 2 names different: declaration 'config' definition 'notifyConfig_nocheck'. knotifications-5.116.0/src/notifybyportal.cpp:225:104: note: Function 'sendNotificationToPortal' argument 2 names different: declaration 'config' definition 'notifyConfig_nocheck'. 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:38:5: style: Class 'NotifyByPortalPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 knotifications-5.116.0/src/notifybyportal.cpp:38:5: warning: Member variable 'NotifyByPortalPrivate::nextId' is not initialized in the constructor. [uninitMemberVar] 2.18.0 knotifications-5.116.0/src/notifybysnore.cpp:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybysnore.cpp:195:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readyReadStandardError [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybysnore.cpp:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybysnore.cpp:244:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybysnore.cpp:64:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readyRead [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybytaskbar.cpp:27:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KNOTIFICATIONS [valueFlowBailoutIncompleteVar] 2.18.0 knotifications-5.116.0/src/notifybytts.cpp:33:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] DONE