2024-04-21 15:06 ftp://ftp.de.debian.org/debian/pool/main/q/qtox/qtox_1.17.6.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=motif --library=gtk --library=sqlite3 --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-20-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 893 893 elapsed-time: 3.1 3.1 head-timing-info: old-timing-info: head results: qTox/src/audio/backend/alsink.cpp:33:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killLock [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/alsink.cpp:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killLock [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/alsink.cpp:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killLock [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/alsink.cpp:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killLock [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/alsink.cpp:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killLock [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/alsink.cpp:88:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sourceId [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/alsink.cpp:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killed [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/alsink.cpp:108:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killLock [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/alsource.cpp:37:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killLock [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/alsource.cpp:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killLock [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/alsource.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killed [valueFlowBailoutIncompleteVar] qTox/src/chatlog/chatlinecontent.cpp:22:36: style:inconclusive: Function 'setIndex' argument 1 names different: declaration 'row' definition 'r'. [funcArgNamesDifferent] qTox/src/chatlog/chatlinecontent.h:66:23: note: Function 'setIndex' argument 1 names different: declaration 'row' definition 'r'. qTox/src/chatlog/chatlinecontent.cpp:22:36: note: Function 'setIndex' argument 1 names different: declaration 'row' definition 'r'. qTox/src/chatlog/chatlinecontent.cpp:22:43: style:inconclusive: Function 'setIndex' argument 2 names different: declaration 'col' definition 'c'. [funcArgNamesDifferent] qTox/src/chatlog/chatlinecontent.h:66:32: note: Function 'setIndex' argument 2 names different: declaration 'col' definition 'c'. qTox/src/chatlog/chatlinecontent.cpp:22:43: note: Function 'setIndex' argument 2 names different: declaration 'col' definition 'c'. qTox/src/chatlog/chatline.h:87:9: style:inconclusive: Technically the member function 'ChatLine::getColumnCount' can be const. [functionConst] qTox/src/chatlog/chatline.cpp:129:15: note: Technically the member function 'ChatLine::getColumnCount' can be const. qTox/src/chatlog/chatline.h:87:9: note: Technically the member function 'ChatLine::getColumnCount' can be const. qTox/src/chatlog/chatline.cpp:176:29: style:inconclusive: Function 'layout' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] qTox/src/chatlog/chatline.h:77:23: note: Function 'layout' argument 1 names different: declaration 'width' definition 'w'. qTox/src/chatlog/chatline.cpp:176:29: note: Function 'layout' argument 1 names different: declaration 'width' definition 'w'. qTox/src/chatlog/chatline.cpp:205:15: style: Local variable 'width' shadows outer variable [shadowVariable] qTox/src/chatlog/chatline.h:114:11: note: Shadowed declaration qTox/src/chatlog/chatline.cpp:205:15: note: Shadow variable qTox/src/chatlog/chatline.cpp:149:43: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] qTox/src/chatlog/chatline.cpp:74:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qTox/src/audio/backend/openal.cpp:67:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:108:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_NO_ERROR [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_GAIN [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:402:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FORMAT_STEREO16 [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:482:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:525:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_SOURCE_STATE [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:546:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_BUFFERS_PROCESSED [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:585:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALC_TRUE [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:627:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_FRAME_SAMPLE_COUNT_TOTAL [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:656:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_FRAME_SAMPLE_COUNT_PER_CHANNEL [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:724:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FALSE [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:763:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_BUFFERS_PROCESSED [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/broken.cpp:40:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/broken.h:41:11: style:inconclusive: Member variable 'Broken::size' is in the wrong place in the initializer list. [initializerList] qTox/src/chatlog/content/broken.cpp:28:7: note: Member variable 'Broken::size' is in the wrong place in the initializer list. qTox/src/chatlog/content/broken.h:41:11: note: Member variable 'Broken::size' is in the wrong place in the initializer list. qTox/src/audio/backend/openal.h:112:18: style: Virtual function 'cleanupInput' is called from destructor '~OpenAL()' at line 101. Dynamic binding is not used. [virtualCallInConstructor] qTox/src/audio/backend/openal.cpp:101:5: note: Calling cleanupInput qTox/src/audio/backend/openal.h:112:18: note: cleanupInput is a virtual function qTox/src/audio/backend/openal.h:113:18: style: Virtual function 'cleanupOutput' is called from destructor '~OpenAL()' at line 102. Dynamic binding is not used. [virtualCallInConstructor] qTox/src/audio/backend/openal.cpp:102:5: note: Calling cleanupOutput qTox/src/audio/backend/openal.h:113:18: note: cleanupOutput is a virtual function qTox/src/chatlog/chatmessage.cpp:67:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] qTox/src/audio/backend/openal.cpp:484:21: style: Condition 'data.isEmpty()' is always false [knownConditionTrueFalse] qTox/src/audio/backend/openal.cpp:432:40: style:inconclusive: Function 'initOutput' argument 1 names different: declaration 'outDevDescr' definition 'deviceName'. [funcArgNamesDifferent] qTox/src/audio/backend/openal.h:128:44: note: Function 'initOutput' argument 1 names different: declaration 'outDevDescr' definition 'deviceName'. qTox/src/audio/backend/openal.cpp:432:40: note: Function 'initOutput' argument 1 names different: declaration 'outDevDescr' definition 'deviceName'. qTox/src/chatlog/chatmessage.h:66:10: style:inconclusive: Technically the member function 'ChatMessage::hideSender' can be const. [functionConst] qTox/src/chatlog/chatmessage.cpp:249:19: note: Technically the member function 'ChatMessage::hideSender' can be const. qTox/src/chatlog/chatmessage.h:66:10: note: Technically the member function 'ChatMessage::hideSender' can be const. qTox/src/chatlog/chatmessage.h:67:10: style:inconclusive: Technically the member function 'ChatMessage::hideDate' can be const. [functionConst] qTox/src/chatlog/chatmessage.cpp:256:19: note: Technically the member function 'ChatMessage::hideDate' can be const. qTox/src/chatlog/chatmessage.h:67:10: note: Technically the member function 'ChatMessage::hideDate' can be const. qTox/src/chatlog/content/text.h:42:5: style: Class 'Text' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/chatlog/content/timestamp.h:37:12: style: The function 'idealSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qTox/src/chatlog/content/text.h:82:20: note: Virtual function in base class qTox/src/chatlog/content/timestamp.h:37:12: note: Function in derived class qTox/src/chatlog/chatmessage.cpp:96:24: style: C-style pointer casting [cstyleCast] qTox/src/chatlog/chatmessage.cpp:232:22: style: Variable 'c' can be declared as pointer to const [constVariablePointer] qTox/src/chatlog/chatlog.cpp:61:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BspTreeIndex [valueFlowBailoutIncompleteVar] qTox/src/chatlog/chatlog.cpp:199:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/chatlog/chatlog.cpp:233:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/chatlog/chatlog.cpp:402:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoIndex [valueFlowBailoutIncompleteVar] qTox/src/chatlog/chatlog.cpp:607:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] qTox/src/chatlog/chatlog.cpp:670:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GroundBase [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:74:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OutCubic [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:117:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:187:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:256:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransferMiddle [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:273:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAUSED [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:320:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDING [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:405:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAUSED [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:481:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDING [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:525:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:589:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:614:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIF_TAG_ORIENTATION [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/image.cpp:45:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/image.cpp:25:20: style:inconclusive: Function 'Image' argument 1 names different: declaration 'size' definition 'Size'. [funcArgNamesDifferent] qTox/src/chatlog/content/image.h:30:17: note: Function 'Image' argument 1 names different: declaration 'size' definition 'Size'. qTox/src/chatlog/content/image.cpp:25:20: note: Function 'Image' argument 1 names different: declaration 'size' definition 'Size'. qTox/src/chatlog/content/notificationicon.cpp:51:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/notificationicon.cpp:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lightGray [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/notificationicon.cpp:28:42: style:inconclusive: Function 'NotificationIcon' argument 1 names different: declaration 'size' definition 'Size'. [funcArgNamesDifferent] qTox/src/chatlog/content/notificationicon.h:34:37: note: Function 'NotificationIcon' argument 1 names different: declaration 'size' definition 'Size'. qTox/src/chatlog/content/notificationicon.cpp:28:42: note: Function 'NotificationIcon' argument 1 names different: declaration 'size' definition 'Size'. qTox/src/chatlog/content/spinner.cpp:42:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCubic [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/spinner.cpp:64:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/filetransferwidget.cpp:622:56: style:inconclusive: Function 'applyTransformation' argument 1 names different: declaration 'oritentation' definition 'orientation'. [funcArgNamesDifferent] qTox/src/chatlog/content/filetransferwidget.h:75:47: note: Function 'applyTransformation' argument 1 names different: declaration 'oritentation' definition 'orientation'. qTox/src/chatlog/content/filetransferwidget.cpp:622:56: note: Function 'applyTransformation' argument 1 names different: declaration 'oritentation' definition 'orientation'. qTox/src/chatlog/content/filetransferwidget.cpp:89:15: style: Variable 'coreFile' can be declared as pointer to const [constVariablePointer] qTox/src/chatlog/content/spinner.cpp:29:44: style:inconclusive: Function 'Spinner' argument 2 names different: declaration 'size' definition 'Size'. [funcArgNamesDifferent] qTox/src/chatlog/content/spinner.h:35:39: note: Function 'Spinner' argument 2 names different: declaration 'size' definition 'Size'. qTox/src/chatlog/content/spinner.cpp:29:44: note: Function 'Spinner' argument 2 names different: declaration 'size' definition 'Size'. qTox/src/chatlog/content/text.cpp:45:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/text.cpp:146:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordUnderCursor [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/text.cpp:167:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockUnderCursor [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/text.cpp:228:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/text.cpp:266:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/text.cpp:290:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IBeamCursor [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/text.cpp:337:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WrapAtWordBoundaryOrAnywhere [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/text.cpp:381:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExactHit [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/text.cpp:459:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/text.cpp:473:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainText [valueFlowBailoutIncompleteVar] qTox/src/chatlog/content/text.cpp:94:27: style:inconclusive: Function 'setWidth' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] qTox/src/chatlog/content/text.h:51:33: note: Function 'setWidth' argument 1 names different: declaration 'width' definition 'w'. qTox/src/chatlog/content/text.cpp:94:27: note: Function 'setWidth' argument 1 names different: declaration 'width' definition 'w'. qTox/src/chatlog/content/text.cpp:242:35: style:inconclusive: Function 'visibilityChanged' argument 1 names different: declaration 'keepInMemory' definition 'visible'. [funcArgNamesDifferent] qTox/src/chatlog/content/text.h:66:41: note: Function 'visibilityChanged' argument 1 names different: declaration 'keepInMemory' definition 'visible'. qTox/src/chatlog/content/text.cpp:242:35: note: Function 'visibilityChanged' argument 1 names different: declaration 'keepInMemory' definition 'visible'. qTox/src/chatlog/content/text.cpp:422:21: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] qTox/src/core/contactid.cpp:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] qTox/src/core/contactid.cpp:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] qTox/src/core/contactid.cpp:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] qTox/src/core/contactid.cpp:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] qTox/src/core/contactid.cpp:102:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] qTox/src/chatlog/toxfileprogress.h:47:5: warning: Member variable 'ToxFileProgress::speedBytesPerSecond' is not initialized. [uninitMemberVarPrivate] qTox/src/chatlog/toxfileprogress.h:48:5: warning: Member variable 'ToxFileProgress::timeLeftSeconds' is not initialized. [uninitMemberVarPrivate] qTox/src/chatlog/toxfileprogress.h:49:5: warning: Member variable 'ToxFileProgress::progress' is not initialized. [uninitMemberVarPrivate] qTox/src/chatlog/toxfileprogress.cpp:76:14: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] qTox/src/chatlog/chatlog.h:65:28: performance: Function 'getLines()' should return member 'lines' by const reference. [returnByReference] qTox/src/chatlog/chatlog.cpp:334:26: style: Variable 'content' can be declared as pointer to const [constVariablePointer] qTox/src/chatlog/chatlog.cpp:464:31: style: Variable 'content' can be declared as pointer to const [constVariablePointer] qTox/src/chatlog/chatlog.cpp:950:29: style: Variable 'transferWidget' can be declared as pointer to const [constVariablePointer] qTox/src/chatlog/chatlog.cpp:465:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] qTox/src/core/corefile.cpp:100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_HASH_LENGTH [valueFlowBailoutIncompleteVar] qTox/src/core/corefile.cpp:152:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_KIND_DATA [valueFlowBailoutIncompleteVar] qTox/src/core/corefile.cpp:327:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_KIND_AVATAR [valueFlowBailoutIncompleteVar] qTox/src/core/corefile.cpp:396:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_KIND_AVATAR [valueFlowBailoutIncompleteVar] qTox/src/core/corefile.cpp:414:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_CONTROL_CANCEL [valueFlowBailoutIncompleteVar] qTox/src/core/corefile.cpp:453:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_KIND_AVATAR [valueFlowBailoutIncompleteVar] qTox/src/core/corefile.cpp:506:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_KIND_AVATAR [valueFlowBailoutIncompleteVar] qTox/src/core/corefile.cpp:547:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/src/core/coreav.cpp:90:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] qTox/src/core/coreav.cpp:345:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOXAV_FRIEND_CALL_STATE_ACCEPTING_A [valueFlowBailoutIncompleteVar] qTox/src/core/coreav.cpp:383:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOXAV_FRIEND_CALL_STATE_ACCEPTING_V [valueFlowBailoutIncompleteVar] qTox/src/core/coreav.cpp:738:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOXAV_FRIEND_CALL_STATE_SENDING_A [valueFlowBailoutIncompleteVar] qTox/src/core/coreav.cpp:765:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOXAV_FRIEND_CALL_STATE_ERROR [valueFlowBailoutIncompleteVar] qTox/src/core/groupid.cpp:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_CONFERENCE_UID_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:249:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ERR_NEW_OK [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:445:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_CONNECTION_NONE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:515:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MESSAGE_TYPE_ACTION [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:545:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Away [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:565:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_CONNECTION_NONE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:600:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MESSAGE_TYPE_ACTION [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:731:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MESSAGE_TYPE_NORMAL [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:737:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MESSAGE_TYPE_ACTION [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:774:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MESSAGE_TYPE_NORMAL [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:781:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MESSAGE_TYPE_ACTION [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:791:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ERR_CONFERENCE_TITLE_OK [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:835:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ERR_CONFERENCE_DELETE_OK [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:897:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:910:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:925:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:989:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_USER_STATUS_NONE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1048:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1084:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1160:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_CONFERENCE_UID_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1206:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1224:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1259:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1295:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_CONFERENCE_TYPE_AV [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1409:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_CONFERENCE_TYPE_TEXT [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1445:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_CONNECTION_NONE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1471:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1488:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:1556:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable videoEnabled [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable muteVol [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable muteVol [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable muteMic [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable muteMic [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable videoEnabled [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable videoEnabled [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullVideoBitrate [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullVideoBitrate [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable videoSource [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:128:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable friendId [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:158:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audioSinkInvalid [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:166:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable friendId [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audioSinkInvalid [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:197:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sink [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:216:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable onAudioSourceInvalidated [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:228:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameAvailable [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:258:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sinkInvalid [valueFlowBailoutIncompleteVar] qTox/src/core/toxcall.cpp:285:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sinkInvalid [valueFlowBailoutIncompleteVar] qTox/src/core/toxfile.h:54:5: warning: Member variable 'ToxFile::fileKind' is not initialized in the constructor. [uninitMemberVar] qTox/src/core/toxfile.h:54:5: warning: Member variable 'ToxFile::fileNum' is not initialized in the constructor. [uninitMemberVar] qTox/src/core/toxfile.h:54:5: warning: Member variable 'ToxFile::friendId' is not initialized in the constructor. [uninitMemberVar] qTox/src/core/toxfile.h:54:5: warning: Member variable 'ToxFile::bytesSent' is not initialized in the constructor. [uninitMemberVar] qTox/src/core/toxfile.h:54:5: warning: Member variable 'ToxFile::filesize' is not initialized in the constructor. [uninitMemberVar] qTox/src/core/toxfile.h:54:5: warning: Member variable 'ToxFile::status' is not initialized in the constructor. [uninitMemberVar] qTox/src/core/toxfile.h:54:5: warning: Member variable 'ToxFile::direction' is not initialized in the constructor. [uninitMemberVar] qTox/src/core/core.h:242:14: style:inconclusive: Technically the member function 'Core::ToxDeleter::operator()' can be const. [functionConst] qTox/src/core/core.h:79:6: style: The destructor '~Core' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qTox/src/core/icorefriendmessagesender.h:31:14: note: Virtual destructor in base class qTox/src/core/core.h:79:6: note: Destructor in derived class qTox/src/core/corefile.cpp:103:30: style: C-style pointer casting [cstyleCast] qTox/src/core/corefile.cpp:140:50: style: C-style pointer casting [cstyleCast] qTox/src/core/corefile.cpp:164:50: style: C-style pointer casting [cstyleCast] qTox/src/core/corefile.cpp:367:49: style: C-style pointer casting [cstyleCast] qTox/src/core/corefile.cpp:398:49: style: C-style pointer casting [cstyleCast] qTox/src/core/corefile.cpp:470:34: style: C-style pointer casting [cstyleCast] qTox/src/core/corefile.cpp:480:39: style: C-style pointer casting [cstyleCast] qTox/src/core/corefile.cpp:533:33: style: C-style pointer casting [cstyleCast] qTox/src/core/corefile.cpp:535:27: style: C-style pointer casting [cstyleCast] qTox/src/core/corefile.cpp:538:35: style: C-style pointer casting [cstyleCast] qTox/src/core/corefile.cpp:145:52: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] qTox/src/core/corefile.cpp:145:70: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] qTox/src/core/corefile.cpp:255:82: performance: Function parameter 'path' should be passed by const reference. [passedByValue] qTox/src/core/corefile.cpp:75:19: style: Variable 'file' can be declared as reference to const [constVariableReference] qTox/src/core/corefile.cpp:76:51: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qTox/src/core/toxencrypt.cpp:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PASS_ENCRYPTION_EXTRA_LENGTH [valueFlowBailoutIncompleteVar] qTox/src/core/toxencrypt.cpp:76:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PASS_ENCRYPTION_EXTRA_LENGTH [valueFlowBailoutIncompleteVar] qTox/src/core/toxencrypt.cpp:97:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PASS_ENCRYPTION_EXTRA_LENGTH [valueFlowBailoutIncompleteVar] qTox/src/core/toxencrypt.cpp:132:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PASS_ENCRYPTION_EXTRA_LENGTH [valueFlowBailoutIncompleteVar] qTox/src/core/toxencrypt.cpp:164:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ERR_KEY_DERIVATION_OK [valueFlowBailoutIncompleteVar] qTox/src/core/toxencrypt.cpp:190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PASS_SALT_LENGTH [valueFlowBailoutIncompleteVar] qTox/src/core/toxencrypt.cpp:225:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PASS_ENCRYPTION_EXTRA_LENGTH [valueFlowBailoutIncompleteVar] qTox/src/core/toxencrypt.cpp:252:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PASS_ENCRYPTION_EXTRA_LENGTH [valueFlowBailoutIncompleteVar] qTox/src/core/coreav.h:112:14: style:inconclusive: Technically the member function 'CoreAV::ToxAVDeleter::operator()' can be const. [functionConst] qTox/src/core/toxfile.cpp:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileNum [valueFlowBailoutIncompleteVar] qTox/src/core/toxfile.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filePath [valueFlowBailoutIncompleteVar] qTox/src/core/toxfile.cpp:73:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] qTox/src/core/coreav.cpp:428:26: warning: Either the condition 'f' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] qTox/src/core/coreav.cpp:429:9: note: Assuming that condition 'f' is not redundant qTox/src/core/coreav.cpp:428:26: note: Null pointer dereference qTox/src/core/coreav.cpp:443:26: warning: Either the condition 'f' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] qTox/src/core/coreav.cpp:444:9: note: Assuming that condition 'f' is not redundant qTox/src/core/coreav.cpp:443:26: note: Null pointer dereference qTox/src/core/coreav.cpp:606:31: warning: Either the condition 'g' is redundant or there is possible null pointer dereference: g. [nullPointerRedundantCheck] qTox/src/core/coreav.cpp:607:9: note: Assuming that condition 'g' is not redundant qTox/src/core/coreav.cpp:606:31: note: Null pointer dereference qTox/src/core/coreav.cpp:621:31: warning: Either the condition 'g' is redundant or there is possible null pointer dereference: g. [nullPointerRedundantCheck] qTox/src/core/coreav.cpp:622:9: note: Assuming that condition 'g' is not redundant qTox/src/core/coreav.cpp:621:31: note: Null pointer dereference qTox/src/core/coreav.cpp:72:53: style:inconclusive: Function 'CoreAV' argument 1 names different: declaration 'tox' definition 'toxav'. [funcArgNamesDifferent] qTox/src/core/coreav.h:118:49: note: Function 'CoreAV' argument 1 names different: declaration 'tox' definition 'toxav'. qTox/src/core/coreav.cpp:72:53: note: Function 'CoreAV' argument 1 names different: declaration 'tox' definition 'toxav'. qTox/src/core/coreav.cpp:109:75: style:inconclusive: Function 'makeCoreAV' argument 2 names different: declaration 'coreLock' definition 'toxCoreLock'. [funcArgNamesDifferent] qTox/src/core/coreav.h:52:70: note: Function 'makeCoreAV' argument 2 names different: declaration 'coreLock' definition 'toxCoreLock'. qTox/src/core/coreav.cpp:109:75: note: Function 'makeCoreAV' argument 2 names different: declaration 'coreLock' definition 'toxCoreLock'. qTox/src/core/coreav.cpp:201:41: style:inconclusive: Function 'isCallStarted' argument 1 names different: declaration 'f' definition 'g'. [funcArgNamesDifferent] qTox/src/core/coreav.h:60:37: note: Function 'isCallStarted' argument 1 names different: declaration 'f' definition 'g'. qTox/src/core/coreav.cpp:201:41: note: Function 'isCallStarted' argument 1 names different: declaration 'f' definition 'g'. qTox/src/core/coreav.cpp:332:37: style:inconclusive: Function 'sendCallAudio' argument 1 names different: declaration 'friendNum' definition 'callId'. [funcArgNamesDifferent] qTox/src/core/coreav.h:64:33: note: Function 'sendCallAudio' argument 1 names different: declaration 'friendNum' definition 'callId'. qTox/src/core/coreav.cpp:332:37: note: Function 'sendCallAudio' argument 1 names different: declaration 'friendNum' definition 'callId'. qTox/src/core/coreav.cpp:369:37: style:inconclusive: Function 'sendCallVideo' argument 1 names different: declaration 'friendNum' definition 'callId'. [funcArgNamesDifferent] qTox/src/core/coreav.h:66:33: note: Function 'sendCallVideo' argument 1 names different: declaration 'friendNum' definition 'callId'. qTox/src/core/coreav.cpp:369:37: note: Function 'sendCallVideo' argument 1 names different: declaration 'friendNum' definition 'callId'. qTox/src/core/coreav.cpp:369:73: style:inconclusive: Function 'sendCallVideo' argument 2 names different: declaration 'frame' definition 'vframe'. [funcArgNamesDifferent] qTox/src/core/coreav.h:66:72: note: Function 'sendCallVideo' argument 2 names different: declaration 'frame' definition 'vframe'. qTox/src/core/coreav.cpp:369:73: note: Function 'sendCallVideo' argument 2 names different: declaration 'frame' definition 'vframe'. qTox/src/core/coreav.cpp:523:49: style:inconclusive: Function 'getVideoSourceFromCall' argument 1 names different: declaration 'callNumber' definition 'friendNum'. [funcArgNamesDifferent] qTox/src/core/coreav.h:70:45: note: Function 'getVideoSourceFromCall' argument 1 names different: declaration 'callNumber' definition 'friendNum'. qTox/src/core/coreav.cpp:523:49: note: Function 'getVideoSourceFromCall' argument 1 names different: declaration 'callNumber' definition 'friendNum'. qTox/src/core/coreav.cpp:568:33: style:inconclusive: Function 'leaveGroupCall' argument 1 names different: declaration 'groupNum' definition 'groupId'. [funcArgNamesDifferent] qTox/src/core/coreav.h:74:29: note: Function 'leaveGroupCall' argument 1 names different: declaration 'groupNum' definition 'groupId'. qTox/src/core/coreav.cpp:568:33: note: Function 'leaveGroupCall' argument 1 names different: declaration 'groupNum' definition 'groupId'. qTox/src/core/coreav.cpp:577:37: style:inconclusive: Function 'sendGroupCallAudio' argument 1 names different: declaration 'groupNum' definition 'groupId'. [funcArgNamesDifferent] qTox/src/core/coreav.h:67:33: note: Function 'sendGroupCallAudio' argument 1 names different: declaration 'groupNum' definition 'groupId'. qTox/src/core/coreav.cpp:577:37: note: Function 'sendGroupCallAudio' argument 1 names different: declaration 'groupNum' definition 'groupId'. qTox/src/core/coreav.cpp:714:34: style:inconclusive: Function 'callCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. [funcArgNamesDifferent] qTox/src/core/coreav.h:102:37: note: Function 'callCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. qTox/src/core/coreav.cpp:714:34: note: Function 'callCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. qTox/src/core/coreav.cpp:714:91: style:inconclusive: Function 'callCallback' argument 5 names different: declaration 'self' definition 'vSelf'. [funcArgNamesDifferent] qTox/src/core/coreav.h:102:94: note: Function 'callCallback' argument 5 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:714:91: note: Function 'callCallback' argument 5 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:749:84: style:inconclusive: Function 'stateCallback' argument 4 names different: declaration 'self' definition 'vSelf'. [funcArgNamesDifferent] qTox/src/core/coreav.h:103:81: note: Function 'stateCallback' argument 4 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:749:84: note: Function 'stateCallback' argument 4 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:808:37: style:inconclusive: Function 'bitrateCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. [funcArgNamesDifferent] qTox/src/core/coreav.h:104:40: note: Function 'bitrateCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. qTox/src/core/coreav.cpp:808:37: note: Function 'bitrateCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. qTox/src/core/coreav.cpp:809:36: style:inconclusive: Function 'bitrateCallback' argument 5 names different: declaration 'self' definition 'vSelf'. [funcArgNamesDifferent] qTox/src/core/coreav.h:105:39: note: Function 'bitrateCallback' argument 5 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:809:36: note: Function 'bitrateCallback' argument 5 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:820:42: style:inconclusive: Function 'audioBitrateCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. [funcArgNamesDifferent] qTox/src/core/coreav.h:106:45: note: Function 'audioBitrateCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. qTox/src/core/coreav.cpp:820:42: note: Function 'audioBitrateCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. qTox/src/core/coreav.cpp:820:90: style:inconclusive: Function 'audioBitrateCallback' argument 4 names different: declaration 'self' definition 'vSelf'. [funcArgNamesDifferent] qTox/src/core/coreav.h:106:93: note: Function 'audioBitrateCallback' argument 4 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:820:90: note: Function 'audioBitrateCallback' argument 4 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:830:42: style:inconclusive: Function 'videoBitrateCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. [funcArgNamesDifferent] qTox/src/core/coreav.h:107:45: note: Function 'videoBitrateCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. qTox/src/core/coreav.cpp:830:42: note: Function 'videoBitrateCallback' argument 1 names different: declaration 'toxAV' definition 'toxav'. qTox/src/core/coreav.cpp:830:90: style:inconclusive: Function 'videoBitrateCallback' argument 4 names different: declaration 'self' definition 'vSelf'. [funcArgNamesDifferent] qTox/src/core/coreav.h:107:93: note: Function 'videoBitrateCallback' argument 4 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:830:90: note: Function 'videoBitrateCallback' argument 4 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:840:80: style:inconclusive: Function 'audioFrameCallback' argument 7 names different: declaration 'self' definition 'vSelf'. [funcArgNamesDifferent] qTox/src/core/coreav.h:124:42: note: Function 'audioFrameCallback' argument 7 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:840:80: note: Function 'audioFrameCallback' argument 7 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:863:90: style:inconclusive: Function 'videoFrameCallback' argument 11 names different: declaration 'self' definition 'vSelf'. [funcArgNamesDifferent] qTox/src/core/coreav.h:127:93: note: Function 'videoFrameCallback' argument 11 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:863:90: note: Function 'videoFrameCallback' argument 11 names different: declaration 'self' definition 'vSelf'. qTox/src/core/coreav.cpp:72:86: style: Parameter 'toxCoreLock' can be declared as reference to const. However it seems that 'CoreAV' is a callback function, if 'toxCoreLock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] qTox/src/core/coreav.cpp:129:26: note: You might need to cast the function pointer here qTox/src/core/coreav.cpp:72:86: note: Parameter 'toxCoreLock' can be declared as reference to const qTox/src/core/toxid.cpp:88:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/toxid.cpp:130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_SECRET_KEY_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/toxid.cpp:196:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/toxid.cpp:210:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/toxid.cpp:236:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/toxid.cpp:245:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:477:20: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] qTox/src/core/core.cpp:156:5: error: Member variable 'coreThread' is initialized by itself. [selfInitialization] qTox/src/core/core.h:193:5: style: Class 'Core' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/core/core.cpp:1020:33: style: C-style pointer casting [cstyleCast] qTox/src/core/toxoptions.cpp:84:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable onLogMessage [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:504:49: style:inconclusive: Function 'onFriendRequest' argument 2 names different: declaration 'cUserId' definition 'cFriendPk'. [funcArgNamesDifferent] qTox/src/core/core.h:195:58: note: Function 'onFriendRequest' argument 2 names different: declaration 'cUserId' definition 'cFriendPk'. qTox/src/core/core.cpp:504:49: note: Function 'onFriendRequest' argument 2 names different: declaration 'cUserId' definition 'cFriendPk'. qTox/src/core/core.cpp:605:64: style:inconclusive: Function 'onGroupPeerListChange' argument 3 names different: declaration 'core' definition 'vCore'. [funcArgNamesDifferent] qTox/src/core/core.h:212:69: note: Function 'onGroupPeerListChange' argument 3 names different: declaration 'core' definition 'vCore'. qTox/src/core/core.cpp:605:64: note: Function 'onGroupPeerListChange' argument 3 names different: declaration 'core' definition 'vCore'. qTox/src/core/core.cpp:614:55: style:inconclusive: Function 'onGroupPeerNameChange' argument 6 names different: declaration 'core' definition 'vCore'. [funcArgNamesDifferent] qTox/src/core/core.h:214:60: note: Function 'onGroupPeerNameChange' argument 6 names different: declaration 'core' definition 'vCore'. qTox/src/core/core.cpp:614:55: note: Function 'onGroupPeerNameChange' argument 6 names different: declaration 'core' definition 'vCore'. qTox/src/core/core.cpp:680:43: style:inconclusive: Function 'requestFriendship' argument 1 names different: declaration 'friendAddress' definition 'friendId'. [funcArgNamesDifferent] qTox/src/core/core.h:114:41: note: Function 'requestFriendship' argument 1 names different: declaration 'friendAddress' definition 'friendId'. qTox/src/core/core.cpp:680:43: note: Function 'requestFriendship' argument 1 names different: declaration 'friendAddress' definition 'friendId'. qTox/src/core/core.cpp:1483:42: style:inconclusive: Function 'getFriendUsername' argument 1 names different: declaration 'friendNumber' definition 'friendnumber'. [funcArgNamesDifferent] qTox/src/core/core.h:92:40: note: Function 'getFriendUsername' argument 1 names different: declaration 'friendNumber' definition 'friendnumber'. qTox/src/core/core.cpp:1483:42: note: Function 'getFriendUsername' argument 1 names different: declaration 'friendNumber' definition 'friendnumber'. qTox/src/core/toxpk.cpp:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] qTox/src/core/core.cpp:482:34: style: Variable 'dhtServerAddress' is assigned a value that is never used. [unreadVariable] qTox/src/core/core.cpp:483:22: style: Variable 'port' is assigned a value that is never used. [unreadVariable] qTox/src/core/core.cpp:484:22: style: Variable 'name' is assigned a value that is never used. [unreadVariable] qTox/src/grouplist.cpp:28:32: warning: Function 'addGroup' argument order different: declaration 'groupId, persistentGroupId, name, isAvGroupchat, selfName' definition 'groupNum, groupId, name, isAvGroupchat, selfName' [funcArgOrderDifferent] qTox/src/grouplist.h:35:32: note: Function 'addGroup' argument order different: declaration 'groupId, persistentGroupId, name, isAvGroupchat, selfName' definition 'groupNum, groupId, name, isAvGroupchat, selfName' qTox/src/grouplist.cpp:28:32: note: Function 'addGroup' argument order different: declaration 'groupId, persistentGroupId, name, isAvGroupchat, selfName' definition 'groupNum, groupId, name, isAvGroupchat, selfName' qTox/src/ipc.cpp:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_TIMER_MS [valueFlowBailoutIncompleteVar] qTox/src/ipc.cpp:106:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] qTox/src/ipc.cpp:161:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventHandlers [valueFlowBailoutIncompleteVar] qTox/src/ipc.cpp:173:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_QUEUE_SIZE [valueFlowBailoutIncompleteVar] qTox/src/ipc.cpp:209:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profileId [valueFlowBailoutIncompleteVar] qTox/src/ipc.cpp:219:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_QUEUE_SIZE [valueFlowBailoutIncompleteVar] qTox/src/ipc.cpp:262:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable globalId [valueFlowBailoutIncompleteVar] qTox/src/ipc.cpp:317:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable globalId [valueFlowBailoutIncompleteVar] qTox/src/model/about/aboutfriend.h:60:5: error: There is an unknown macro here somewhere. Configuration is required. If SIGNAL_IMPL is a macro then please configure it. [unknownMacro] qTox/src/main.cpp:136:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] qTox/src/main.cpp:196:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIT_VERSION [valueFlowBailoutIncompleteVar] qTox/src/model/chatlogitem.cpp:77:32: style:inconclusive: Function 'ChatLogItem' argument 1 names different: declaration 'sender' definition 'sender_'. [funcArgNamesDifferent] qTox/src/model/chatlogitem.h:54:23: note: Function 'ChatLogItem' argument 1 names different: declaration 'sender' definition 'sender_'. qTox/src/model/chatlogitem.cpp:77:32: note: Function 'ChatLogItem' argument 1 names different: declaration 'sender' definition 'sender_'. qTox/src/model/chatlogitem.cpp:77:53: style:inconclusive: Function 'ChatLogItem' argument 2 names different: declaration 'file' definition 'file_'. [funcArgNamesDifferent] qTox/src/model/chatlogitem.h:54:43: note: Function 'ChatLogItem' argument 2 names different: declaration 'file' definition 'file_'. qTox/src/model/chatlogitem.cpp:77:53: note: Function 'ChatLogItem' argument 2 names different: declaration 'file' definition 'file_'. qTox/src/model/chatlogitem.cpp:83:32: style:inconclusive: Function 'ChatLogItem' argument 1 names different: declaration 'sender' definition 'sender_'. [funcArgNamesDifferent] qTox/src/model/chatlogitem.h:55:23: note: Function 'ChatLogItem' argument 1 names different: declaration 'sender' definition 'sender_'. qTox/src/model/chatlogitem.cpp:83:32: note: Function 'ChatLogItem' argument 1 names different: declaration 'sender' definition 'sender_'. qTox/src/model/chatlogitem.cpp:83:56: style:inconclusive: Function 'ChatLogItem' argument 2 names different: declaration 'message' definition 'message_'. [funcArgNamesDifferent] qTox/src/model/chatlogitem.h:55:46: note: Function 'ChatLogItem' argument 2 names different: declaration 'message' definition 'message_'. qTox/src/model/chatlogitem.cpp:83:56: note: Function 'ChatLogItem' argument 2 names different: declaration 'message' definition 'message_'. qTox/src/model/chatlogitem.cpp:89:32: style:inconclusive: Function 'ChatLogItem' argument 1 names different: declaration 'sender' definition 'sender_'. [funcArgNamesDifferent] qTox/src/model/chatlogitem.h:67:23: note: Function 'ChatLogItem' argument 1 names different: declaration 'sender' definition 'sender_'. qTox/src/model/chatlogitem.cpp:89:32: note: Function 'ChatLogItem' argument 1 names different: declaration 'sender' definition 'sender_'. qTox/src/model/chatlogitem.cpp:89:53: style:inconclusive: Function 'ChatLogItem' argument 2 names different: declaration 'contentType' definition 'contentType_'. [funcArgNamesDifferent] qTox/src/model/chatlogitem.h:67:43: note: Function 'ChatLogItem' argument 2 names different: declaration 'contentType' definition 'contentType_'. qTox/src/model/chatlogitem.cpp:89:53: note: Function 'ChatLogItem' argument 2 names different: declaration 'contentType' definition 'contentType_'. qTox/src/model/chatlogitem.cpp:89:78: style:inconclusive: Function 'ChatLogItem' argument 3 names different: declaration 'content' definition 'content_'. [funcArgNamesDifferent] qTox/src/model/chatlogitem.h:67:67: note: Function 'ChatLogItem' argument 3 names different: declaration 'content' definition 'content_'. qTox/src/model/chatlogitem.cpp:89:78: note: Function 'ChatLogItem' argument 3 names different: declaration 'content' definition 'content_'. qTox/src/model/chatlogitem.cpp:147:42: performance: Function parameter 'name' should be passed by const reference. [passedByValue] qTox/src/model/chathistory.cpp:45:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message [valueFlowBailoutIncompleteVar] qTox/src/model/chathistory.cpp:64:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] qTox/src/model/chathistory.cpp:150:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timestamp [valueFlowBailoutIncompleteVar] qTox/src/model/chathistory.cpp:224:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINISHED [valueFlowBailoutIncompleteVar] qTox/src/model/chathistory.cpp:257:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_PREFIX [valueFlowBailoutIncompleteVar] qTox/src/model/chathistory.cpp:274:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_PREFIX [valueFlowBailoutIncompleteVar] qTox/src/model/chathistory.cpp:402:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message [valueFlowBailoutIncompleteVar] qTox/src/model/chatroom/friendchatroom.cpp:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frnd [valueFlowBailoutIncompleteVar] qTox/src/model/chatroom/friendchatroom.cpp:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frnd [valueFlowBailoutIncompleteVar] qTox/src/model/chatroom/friendchatroom.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] qTox/src/model/chathistory.h:42:16: style: Virtual function 'getFirstIdx' is called from constructor 'ChatHistory(Friend&f_,History*history_,const ICoreIdHandler&coreIdHandler,const Settings&settings,IMessageDispatcher&messageDispatcher)' at line 103. Dynamic binding is not used. [virtualCallInConstructor] qTox/src/model/chathistory.cpp:103:9: note: Calling loadHistoryIntoSessionChatLog qTox/src/model/chathistory.cpp:330:12: note: Calling getFirstIdx qTox/src/model/chathistory.h:42:16: note: getFirstIdx is a virtual function qTox/src/model/message.h:91:5: style: Class 'MessageProcessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/model/sessionchatlog.h:36:5: style: Class 'SessionChatLog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/model/sessionchatlog.h:39:6: style: The destructor '~SessionChatLog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qTox/src/model/ichatlog.h:88:14: note: Virtual destructor in base class qTox/src/model/sessionchatlog.h:39:6: note: Destructor in derived class qTox/src/model/chathistory.cpp:74:42: style:inconclusive: Function 'ChatHistory' argument 4 names different: declaration 'settings' definition 'settings_'. [funcArgNamesDifferent] qTox/src/model/chathistory.h:36:33: note: Function 'ChatHistory' argument 4 names different: declaration 'settings' definition 'settings_'. qTox/src/model/chathistory.cpp:74:42: note: Function 'ChatHistory' argument 4 names different: declaration 'settings' definition 'settings_'. qTox/src/model/chathistory.cpp:126:16: error: Uninitialized variables: res.pos, res.start, res.len [uninitvar] qTox/src/model/chathistory.cpp:126:16: error: Uninitialized struct member: res.pos [uninitStructMember] qTox/src/model/chathistory.cpp:126:16: error: Uninitialized struct member: res.start [uninitStructMember] qTox/src/model/chathistory.cpp:126:16: error: Uninitialized struct member: res.len [uninitStructMember] qTox/src/model/friend.h:43:13: performance: Function 'getUserName()' should return member 'userName' by const reference. [returnByReference] qTox/src/model/friend.h:45:13: performance: Function 'getStatusMessage()' should return member 'statusMessage' by const reference. [returnByReference] qTox/src/model/friend.cpp:84:22: style: Condition 'oldDisplayed!=newDisplayed' is always false [knownConditionTrueFalse] qTox/src/model/friend.cpp:83:29: note: newDisplayed is assigned 'getDisplayedName()' here. qTox/src/model/friend.cpp:80:29: note: oldDisplayed is assigned 'getDisplayedName()' here. qTox/src/model/friend.cpp:84:22: note: Condition 'oldDisplayed!=newDisplayed' is always false qTox/src/model/friend.cpp:43:37: style:inconclusive: Function 'setName' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] qTox/src/model/friend.h:39:33: note: Function 'setName' argument 1 names different: declaration 'name' definition '_name'. qTox/src/model/friend.cpp:43:37: note: Function 'setName' argument 1 names different: declaration 'name' definition '_name'. qTox/src/model/friend.cpp:72:38: style:inconclusive: Function 'setAlias' argument 1 names different: declaration 'name' definition 'alias'. [funcArgNamesDifferent] qTox/src/model/friend.h:40:34: note: Function 'setAlias' argument 1 names different: declaration 'name' definition 'alias'. qTox/src/model/friend.cpp:72:38: note: Function 'setAlias' argument 1 names different: declaration 'name' definition 'alias'. qTox/src/model/friend.cpp:142:32: style:inconclusive: Function 'setEventFlag' argument 1 names different: declaration 'f' definition 'flag'. [funcArgNamesDifferent] qTox/src/model/friend.h:47:28: note: Function 'setEventFlag' argument 1 names different: declaration 'f' definition 'flag'. qTox/src/model/friend.cpp:142:32: note: Function 'setEventFlag' argument 1 names different: declaration 'f' definition 'flag'. qTox/src/model/friendmessagedispatcher.cpp:39:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sendAction [valueFlowBailoutIncompleteVar] qTox/src/model/friendmessagedispatcher.cpp:46:58: style:inconclusive: Function 'FriendMessageDispatcher' argument 1 names different: declaration 'f' definition 'f_'. [funcArgNamesDifferent] qTox/src/model/friendmessagedispatcher.h:38:37: note: Function 'FriendMessageDispatcher' argument 1 names different: declaration 'f' definition 'f_'. qTox/src/model/friendmessagedispatcher.cpp:46:58: note: Function 'FriendMessageDispatcher' argument 1 names different: declaration 'f' definition 'f_'. qTox/src/model/friendmessagedispatcher.cpp:46:79: style:inconclusive: Function 'FriendMessageDispatcher' argument 2 names different: declaration 'processor' definition 'processor_'. [funcArgNamesDifferent] qTox/src/model/friendmessagedispatcher.h:38:57: note: Function 'FriendMessageDispatcher' argument 2 names different: declaration 'processor' definition 'processor_'. qTox/src/model/friendmessagedispatcher.cpp:46:79: note: Function 'FriendMessageDispatcher' argument 2 names different: declaration 'processor' definition 'processor_'. qTox/src/model/friendmessagedispatcher.cpp:47:76: style:inconclusive: Function 'FriendMessageDispatcher' argument 3 names different: declaration 'messageSender' definition 'messageSender_'. [funcArgNamesDifferent] qTox/src/model/friendmessagedispatcher.h:39:55: note: Function 'FriendMessageDispatcher' argument 3 names different: declaration 'messageSender' definition 'messageSender_'. qTox/src/model/friendmessagedispatcher.cpp:47:76: note: Function 'FriendMessageDispatcher' argument 3 names different: declaration 'messageSender' definition 'messageSender_'. qTox/src/model/group.h:76:22: style:inconclusive: Member variable 'Group::groupQuery' is in the wrong place in the initializer list. [initializerList] qTox/src/model/group.cpp:42:7: note: Member variable 'Group::groupQuery' is in the wrong place in the initializer list. qTox/src/model/group.h:76:22: note: Member variable 'Group::groupQuery' is in the wrong place in the initializer list. qTox/src/model/groupinvite.h:36:16: performance: Function 'getInvite()' should return member 'invite' by const reference. [returnByReference] qTox/src/model/group.h:58:13: performance: Function 'getName()' should return member 'title' by const reference. [returnByReference] qTox/src/model/group.h:62:13: performance: Function 'getSelfName()' should return member 'selfName' by const reference. [returnByReference] qTox/src/model/group.cpp:126:52: performance: Function parameter 'newName' should be passed by const reference. [passedByValue] qTox/src/model/groupmessagedispatcher.cpp:25:55: style:inconclusive: Function 'GroupMessageDispatcher' argument 1 names different: declaration 'group' definition 'g_'. [funcArgNamesDifferent] qTox/src/model/groupmessagedispatcher.h:40:35: note: Function 'GroupMessageDispatcher' argument 1 names different: declaration 'group' definition 'g_'. qTox/src/model/groupmessagedispatcher.cpp:25:55: note: Function 'GroupMessageDispatcher' argument 1 names different: declaration 'group' definition 'g_'. qTox/src/model/groupmessagedispatcher.cpp:25:76: style:inconclusive: Function 'GroupMessageDispatcher' argument 2 names different: declaration 'processor' definition 'processor_'. [funcArgNamesDifferent] qTox/src/model/groupmessagedispatcher.h:40:59: note: Function 'GroupMessageDispatcher' argument 2 names different: declaration 'processor' definition 'processor_'. qTox/src/model/groupmessagedispatcher.cpp:25:76: note: Function 'GroupMessageDispatcher' argument 2 names different: declaration 'processor' definition 'processor_'. qTox/src/model/groupmessagedispatcher.cpp:26:64: style:inconclusive: Function 'GroupMessageDispatcher' argument 3 names different: declaration 'idHandler' definition 'idHandler_'. [funcArgNamesDifferent] qTox/src/model/groupmessagedispatcher.h:40:86: note: Function 'GroupMessageDispatcher' argument 3 names different: declaration 'idHandler' definition 'idHandler_'. qTox/src/model/groupmessagedispatcher.cpp:26:64: note: Function 'GroupMessageDispatcher' argument 3 names different: declaration 'idHandler' definition 'idHandler_'. qTox/src/model/groupmessagedispatcher.cpp:27:73: style:inconclusive: Function 'GroupMessageDispatcher' argument 4 names different: declaration 'messageSender' definition 'messageSender_'. [funcArgNamesDifferent] qTox/src/model/groupmessagedispatcher.h:41:53: note: Function 'GroupMessageDispatcher' argument 4 names different: declaration 'messageSender' definition 'messageSender_'. qTox/src/model/groupmessagedispatcher.cpp:27:73: note: Function 'GroupMessageDispatcher' argument 4 names different: declaration 'messageSender' definition 'messageSender_'. qTox/src/model/groupmessagedispatcher.cpp:28:70: style:inconclusive: Function 'GroupMessageDispatcher' argument 5 names different: declaration 'groupSettings' definition 'groupSettings_'. [funcArgNamesDifferent] qTox/src/model/groupmessagedispatcher.h:42:50: note: Function 'GroupMessageDispatcher' argument 5 names different: declaration 'groupSettings' definition 'groupSettings_'. qTox/src/model/groupmessagedispatcher.cpp:28:70: note: Function 'GroupMessageDispatcher' argument 5 names different: declaration 'groupSettings' definition 'groupSettings_'. qTox/src/model/message.cpp:29:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] qTox/src/model/profile/profileinfo.h:57:5: error: There is an unknown macro here somewhere. Configuration is required. If SIGNAL_IMPL is a macro then please configure it. [unknownMacro] qTox/src/model/message.cpp:42:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] qTox/src/model/status.cpp:72:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blocked [valueFlowBailoutIncompleteVar] qTox/src/model/status.cpp:81:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blocked [valueFlowBailoutIncompleteVar] qTox/src/model/message.h:93:26: performance:inconclusive: Technically the member function 'MessageProcessor::processOutgoingMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] qTox/src/model/message.cpp:52:40: note: Technically the member function 'MessageProcessor::processOutgoingMessage' can be static (but you may consider moving to unnamed namespace). qTox/src/model/message.h:93:26: note: Technically the member function 'MessageProcessor::processOutgoingMessage' can be static (but you may consider moving to unnamed namespace). qTox/src/model/message.h:95:13: style:inconclusive: Technically the member function 'MessageProcessor::processIncomingMessage' can be const. [functionConst] qTox/src/model/message.cpp:76:27: note: Technically the member function 'MessageProcessor::processIncomingMessage' can be const. qTox/src/model/message.h:95:13: note: Technically the member function 'MessageProcessor::processIncomingMessage' can be const. qTox/src/net/avatarbroadcaster.cpp:85:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable friendStatusChanged [valueFlowBailoutIncompleteVar] qTox/src/net/avatarbroadcaster.cpp:48:46: performance: Function parameter 'data' should be passed by const reference. [passedByValue] qTox/src/net/bootstrapnodeupdater.cpp:67:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContentTypeHeader [valueFlowBailoutIncompleteVar] qTox/src/net/bootstrapnodeupdater.cpp:79:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/net/bootstrapnodeupdater.cpp:97:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qTox/src/model/sessionchatlog.cpp:58:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseUnicodePropertiesOption [valueFlowBailoutIncompleteVar] qTox/src/net/toxuri.cpp:84:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] qTox/src/model/sessionchatlog.cpp:151:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message [valueFlowBailoutIncompleteVar] qTox/src/net/toxuri.cpp:100:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] qTox/src/model/sessionchatlog.cpp:213:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message [valueFlowBailoutIncompleteVar] qTox/src/model/sessionchatlog.cpp:305:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable complete [valueFlowBailoutIncompleteVar] qTox/src/model/sessionchatlog.cpp:320:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pending [valueFlowBailoutIncompleteVar] qTox/src/model/sessionchatlog.cpp:335:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable broken [valueFlowBailoutIncompleteVar] qTox/src/model/sessionchatlog.cpp:360:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable complete [valueFlowBailoutIncompleteVar] qTox/src/model/sessionchatlog.cpp:376:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pending [valueFlowBailoutIncompleteVar] qTox/src/model/sessionchatlog.cpp:406:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] qTox/src/model/sessionchatlog.cpp:423:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INITIALIZING [valueFlowBailoutIncompleteVar] qTox/src/net/updatecheck.cpp:94:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updateTimer [valueFlowBailoutIncompleteVar] qTox/src/net/updatecheck.cpp:117:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qTox/src/persistence/settings.h:298:5: error: There is an unknown macro here somewhere. Configuration is required. If SIGNAL_IMPL is a macro then please configure it. [unknownMacro] qTox/src/persistence/offlinemsgengine.cpp:32:44: style:inconclusive: Function 'OfflineMsgEngine' argument 1 names different: declaration 'f' definition 'frnd'. [funcArgNamesDifferent] qTox/src/persistence/offlinemsgengine.h:44:39: note: Function 'OfflineMsgEngine' argument 1 names different: declaration 'f' definition 'frnd'. qTox/src/persistence/offlinemsgengine.cpp:32:44: note: Function 'OfflineMsgEngine' argument 1 names different: declaration 'f' definition 'frnd'. qTox/src/persistence/db/rawdatabase.cpp:374:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] qTox/src/persistence/db/rawdatabase.cpp:442:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] qTox/src/persistence/db/rawdatabase.cpp:476:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qTox/src/persistence/db/rawdatabase.cpp:484:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] qTox/src/persistence/db/rawdatabase.cpp:692:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PASS_KEY_LENGTH [valueFlowBailoutIncompleteVar] qTox/src/persistence/db/rawdatabase.cpp:714:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PASS_SALT_LENGTH [valueFlowBailoutIncompleteVar] qTox/src/persistence/paths.cpp:85:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] qTox/src/persistence/db/rawdatabase.cpp:756:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] qTox/src/persistence/paths.cpp:144:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppConfigLocation [valueFlowBailoutIncompleteVar] qTox/src/persistence/db/rawdatabase.cpp:913:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] qTox/src/persistence/paths.cpp:195:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigLocation [valueFlowBailoutIncompleteVar] qTox/src/persistence/db/rawdatabase.cpp:924:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseUnicodePropertiesOption [valueFlowBailoutIncompleteVar] qTox/src/persistence/paths.cpp:247:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] qTox/src/persistence/profilelocker.cpp:52:40: performance: Function parameter 'profile' should be passed by const reference. [passedByValue] qTox/src/persistence/profilelocker.cpp:67:34: performance: Function parameter 'profile' should be passed by const reference. [passedByValue] qTox/src/persistence/serialize.cpp:86:36: performance: Function parameter 'data' should be passed by const reference. [passedByValue] qTox/src/model/sessionchatlog.cpp:36:5: style: Struct 'MessageDateAdaptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/model/sessionchatlog.cpp:42:5: style: Struct 'MessageDateAdaptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/persistence/db/rawdatabase.cpp:673:10: style:inconclusive: Technically the member function 'PassKeyDeleter::operator()' can be const. [functionConst] qTox/src/persistence/db/rawdatabase.h:58:9: style: Class 'Query' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/model/sessionchatlog.cpp:134:54: style:inconclusive: Function 'searchForward' argument 1 names different: declaration 'startIdx' definition 'startPos'. [funcArgNamesDifferent] qTox/src/model/sessionchatlog.h:41:42: note: Function 'searchForward' argument 1 names different: declaration 'startIdx' definition 'startPos'. qTox/src/model/sessionchatlog.cpp:134:54: note: Function 'searchForward' argument 1 names different: declaration 'startIdx' definition 'startPos'. qTox/src/model/sessionchatlog.cpp:187:55: style:inconclusive: Function 'searchBackward' argument 1 names different: declaration 'startIdx' definition 'startPos'. [funcArgNamesDifferent] qTox/src/model/sessionchatlog.h:43:43: note: Function 'searchBackward' argument 1 names different: declaration 'startIdx' definition 'startPos'. qTox/src/model/sessionchatlog.cpp:187:55: note: Function 'searchBackward' argument 1 names different: declaration 'startIdx' definition 'startPos'. qTox/src/model/sessionchatlog.cpp:140:16: error: Uninitialized variables: res.pos, res.start, res.len [uninitvar] qTox/src/model/sessionchatlog.cpp:184:12: error: Uninitialized variables: ret.pos, ret.start, ret.len [uninitvar] qTox/src/model/sessionchatlog.cpp:199:20: error: Uninitialized variables: ret.pos, ret.start, ret.len [uninitvar] qTox/src/model/sessionchatlog.cpp:251:12: error: Uninitialized variables: ret.pos, ret.start, ret.len [uninitvar] qTox/src/model/sessionchatlog.cpp:184:12: error: Uninitialized struct member: ret.pos [uninitStructMember] qTox/src/model/sessionchatlog.cpp:184:12: error: Uninitialized struct member: ret.start [uninitStructMember] qTox/src/model/sessionchatlog.cpp:184:12: error: Uninitialized struct member: ret.len [uninitStructMember] qTox/src/model/sessionchatlog.cpp:140:16: error: Uninitialized struct member: res.pos [uninitStructMember] qTox/src/model/sessionchatlog.cpp:140:16: error: Uninitialized struct member: res.start [uninitStructMember] qTox/src/model/sessionchatlog.cpp:140:16: error: Uninitialized struct member: res.len [uninitStructMember] qTox/src/model/sessionchatlog.cpp:251:12: error: Uninitialized struct member: ret.pos [uninitStructMember] qTox/src/model/sessionchatlog.cpp:251:12: error: Uninitialized struct member: ret.start [uninitStructMember] qTox/src/model/sessionchatlog.cpp:251:12: error: Uninitialized struct member: ret.len [uninitStructMember] qTox/src/persistence/db/rawdatabase.h:58:23: performance: Function parameter 'query' should be passed by const reference. However it seems that 'Query' is a callback function. [passedByValueCallback] qTox/src/persistence/db/rawdatabase.cpp:454:15: note: Function pointer used here. qTox/src/persistence/db/rawdatabase.h:58:23: note: Function parameter 'query' should be passed by const reference. However it seems that 'Query' is a callback function. qTox/src/model/sessionchatlog.cpp:199:20: error: Uninitialized struct member: ret.pos [uninitStructMember] qTox/src/persistence/db/rawdatabase.h:65:23: performance: Function parameter 'query' should be passed by const reference. [passedByValue] qTox/src/model/sessionchatlog.cpp:199:20: error: Uninitialized struct member: ret.start [uninitStructMember] qTox/src/persistence/db/rawdatabase.h:70:23: performance: Function parameter 'query' should be passed by const reference. [passedByValue] qTox/src/model/sessionchatlog.cpp:199:20: error: Uninitialized struct member: ret.len [uninitStructMember] qTox/src/persistence/smileypack.cpp:83:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] qTox/src/persistence/smileypack.cpp:173:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] qTox/src/persistence/smileypack.cpp:199:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/platform/autorun_osx.cpp:32:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeLocation [valueFlowBailoutIncompleteVar] qTox/src/persistence/smileypack.cpp:174:17: style: Error code from the return value of function dir.cd() is not used. [ignoredReturnErrorCode] qTox/src/persistence/smileypack.cpp:183:17: style: Error code from the return value of function dir.cdUp() is not used. [ignoredReturnErrorCode] qTox/src/persistence/smileypack.cpp:317:61: style:inconclusive: Function 'getAsIcon' argument 1 names different: declaration 'key' definition 'emoticon'. [funcArgNamesDifferent] qTox/src/persistence/smileypack.h:43:53: note: Function 'getAsIcon' argument 1 names different: declaration 'key' definition 'emoticon'. qTox/src/persistence/smileypack.cpp:317:61: note: Function 'getAsIcon' argument 1 names different: declaration 'key' definition 'emoticon'. qTox/src/persistence/settingsserializer.cpp:231:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/persistence/settingsserializer.cpp:256:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Truncate [valueFlowBailoutIncompleteVar] qTox/src/persistence/settingsserializer.cpp:323:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/persistence/settingsserializer.cpp:404:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] qTox/src/persistence/settingsserializer.cpp:554:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] qTox/src/platform/autorun_win.cpp:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ALL_ACCESS [valueFlowBailoutIncompleteVar] qTox/src/platform/autorun_win.cpp:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ALL_ACCESS [valueFlowBailoutIncompleteVar] qTox/src/platform/autorun_win.cpp:39:41: performance: Function parameter 's' should be passed by const reference. [passedByValue] qTox/src/platform/autorun_xdg.cpp:53:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qTox/src/platform/camera/directshow.h:30:0: error: #error "This file is only meant to be compiled for Windows targets" [preprocessorErrorDirective] qTox/src/platform/autorun_xdg.cpp:36:38: performance: Function parameter 'dir' should be passed by const reference. [passedByValue] qTox/src/platform/camera/v4l2.h:28:0: error: #error "This file is only meant to be compiled for Linux or FreeBSD targets" [preprocessorErrorDirective] qTox/src/platform/capslock_win.cpp:26:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_CAPITAL [valueFlowBailoutIncompleteVar] qTox/src/platform/capslock_x11.cpp:35:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbUseCoreKbd [valueFlowBailoutIncompleteVar] qTox/src/platform/install_osx.h:25:0: error: #error "This file is only meant to be compiled for Mac OSX targets" [preprocessorErrorDirective] qTox/src/platform/desktop_notifications/desktopnotify.cpp:33:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Backend [valueFlowBailoutIncompleteVar] qTox/src/platform/posixsignalnotifier.cpp:92:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] qTox/src/platform/posixsignalnotifier.cpp:118:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] qTox/src/platform/posixsignalnotifier.cpp:128:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] qTox/src/platform/statusnotifier/closures.c:89:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] qTox/src/platform/statusnotifier/closures.c:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] qTox/src/persistence/settingsserializer.h:103:10: performance:inconclusive: Technically the member function 'SettingsSerializer::writePackedVariant' can be static (but you may consider moving to unnamed namespace). [functionStatic] qTox/src/persistence/settingsserializer.cpp:552:26: note: Technically the member function 'SettingsSerializer::writePackedVariant' can be static (but you may consider moving to unnamed namespace). qTox/src/persistence/settingsserializer.h:103:10: note: Technically the member function 'SettingsSerializer::writePackedVariant' can be static (but you may consider moving to unnamed namespace). qTox/src/persistence/settingsserializer.h:33:5: style: Class 'SettingsSerializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/persistence/settingsserializer.cpp:552:58: style:inconclusive: Function 'writePackedVariant' argument 1 names different: declaration 'dataStream' definition 'stream'. [funcArgNamesDifferent] qTox/src/persistence/settingsserializer.h:103:42: note: Function 'writePackedVariant' argument 1 names different: declaration 'dataStream' definition 'stream'. qTox/src/persistence/settingsserializer.cpp:552:58: note: Function 'writePackedVariant' argument 1 names different: declaration 'dataStream' definition 'stream'. qTox/src/persistence/settingsserializer.cpp:361:24: style: Local variable 'value' shadows outer function [shadowFunction] qTox/src/persistence/settingsserializer.h:49:14: note: Shadowed declaration qTox/src/persistence/settingsserializer.cpp:361:24: note: Shadow variable qTox/src/persistence/settingsserializer.cpp:390:24: style: Local variable 'value' shadows outer function [shadowFunction] qTox/src/persistence/settingsserializer.h:49:14: note: Shadowed declaration qTox/src/persistence/settingsserializer.cpp:390:24: note: Shadow variable qTox/src/persistence/settingsserializer.cpp:472:22: style: Local variable 'i' shadows outer variable [shadowVariable] qTox/src/persistence/settingsserializer.cpp:452:14: note: Shadowed declaration qTox/src/persistence/settingsserializer.cpp:472:22: note: Shadow variable qTox/src/persistence/settingsserializer.cpp:413:22: performance: Range variable 'k' should be declared as const reference. [iterateByValue] qTox/src/persistence/settingsserializer.cpp:419:22: performance: Range variable 'g' should be declared as const reference. [iterateByValue] qTox/src/persistence/settingsserializer.cpp:212:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qTox/src/persistence/settingsserializer.cpp:420:20: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] qTox/src/persistence/settingsserializer.cpp:83:52: warning: Uninitialized variable: tag [uninitvar] qTox/src/persistence/settingsserializer.cpp:358:28: note: Calling function 'readStream', 2nd argument 'tag' value is qTox/src/persistence/settingsserializer.cpp:83:52: note: Uninitialized variable: tag qTox/src/platform/timer_osx.cpp:42:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MACH_PORT_NULL [valueFlowBailoutIncompleteVar] qTox/src/platform/x11_display.cpp:33:11: warning: Struct 'X11DisplayPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] qTox/src/platform/x11_display.cpp:33:11: warning: Struct 'X11DisplayPrivate' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] qTox/src/video/cameradevice.cpp:32:1: debug: Failed to parse 'using AvFindInputFormatRet = decltype ( av_find_input_format ( "" ) ) ;'. The checking continues anyway. [simplifyUsing] qTox/src/video/cameradevice.cpp:311:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_OPT_SEARCH_CHILDREN [valueFlowBailoutIncompleteVar] qTox/src/video/cameradevice.cpp:408:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] qTox/src/video/videomode.h:33:5: style: Struct 'VideoMode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/video/cameradevice.cpp:300:15: style: C-style pointer casting [cstyleCast] qTox/src/video/cameradevice.cpp:149:42: performance: Function parameter 'devName' should be passed by const reference. [passedByValue] qTox/src/video/cameradevice.cpp:448:56: performance: Function parameter 'devName' should be passed by const reference. [passedByValue] qTox/src/video/cameradevice.cpp:327:23: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] qTox/src/video/cameradevice.cpp:402:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qTox/src/video/camerasource.cpp:298:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec_type [valueFlowBailoutIncompleteVar] qTox/src/video/corevideosource.cpp:77:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_YUV420P [valueFlowBailoutIncompleteVar] qTox/src/video/camerasource.cpp:431:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] qTox/src/video/cameradevice.cpp:166:33: style: Variable 'videoSize' is assigned a value that is never used. [unreadVariable] qTox/src/video/cameradevice.cpp:167:33: style: Variable 'framerate' is assigned a value that is never used. [unreadVariable] qTox/src/platform/statusnotifier/statusnotifier.c:192:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] qTox/src/platform/statusnotifier/statusnotifier.c:829:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_notifier_parent_class [valueFlowBailoutIncompleteVar] qTox/src/platform/statusnotifier/statusnotifier.c:1509:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] qTox/src/platform/statusnotifier/statusnotifier.c:1715:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] qTox/src/platform/statusnotifier/statusnotifier.c:1752:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] qTox/src/platform/statusnotifier/statusnotifier.c:1934:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] qTox/src/video/camerasource.cpp:161:47: style:inconclusive: Function 'setupDevice' argument 1 names different: declaration 'deviceName' definition 'DeviceName'. [funcArgNamesDifferent] qTox/src/video/camerasource.h:50:37: note: Function 'setupDevice' argument 1 names different: declaration 'deviceName' definition 'DeviceName'. qTox/src/video/camerasource.cpp:161:47: note: Function 'setupDevice' argument 1 names different: declaration 'deviceName' definition 'DeviceName'. qTox/src/video/camerasource.cpp:161:76: style:inconclusive: Function 'setupDevice' argument 2 names different: declaration 'mode' definition 'Mode'. [funcArgNamesDifferent] qTox/src/video/camerasource.h:50:66: note: Function 'setupDevice' argument 2 names different: declaration 'mode' definition 'Mode'. qTox/src/video/camerasource.cpp:161:76: note: Function 'setupDevice' argument 2 names different: declaration 'mode' definition 'Mode'. qTox/src/video/camerasource.cpp:146:13: style: Local variable 'deviceName' shadows outer variable [shadowVariable] qTox/src/video/camerasource.h:69:13: note: Shadowed declaration qTox/src/video/camerasource.cpp:146:13: note: Shadow variable qTox/src/video/camerasource.cpp:148:15: style: Local variable 'mode' shadows outer variable [shadowVariable] qTox/src/video/camerasource.h:71:15: note: Shadowed declaration qTox/src/video/camerasource.cpp:148:15: note: Shadow variable qTox/src/video/genericnetcamview.cpp:136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] qTox/src/video/genericnetcamview.cpp:154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Widget [valueFlowBailoutIncompleteVar] qTox/src/video/genericnetcamview.cpp:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_LayoutUsesWidgetRect [valueFlowBailoutIncompleteVar] qTox/src/video/genericnetcamview.cpp:219:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] qTox/src/video/corevideosource.cpp:57:52: style:inconclusive: Function 'pushFrame' argument 1 names different: declaration 'frame' definition 'vpxframe'. [funcArgNamesDifferent] qTox/src/video/corevideosource.h:40:39: note: Function 'pushFrame' argument 1 names different: declaration 'frame' definition 'vpxframe'. qTox/src/video/corevideosource.cpp:57:52: note: Function 'pushFrame' argument 1 names different: declaration 'frame' definition 'vpxframe'. qTox/src/video/corevideosource.cpp:96:22: style: Variable 'src' can be declared as pointer to const [constVariablePointer] qTox/src/video/groupnetcamview.cpp:45:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] qTox/src/video/groupnetcamview.cpp:130:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOff [valueFlowBailoutIncompleteVar] qTox/src/video/groupnetcamview.cpp:194:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable video [valueFlowBailoutIncompleteVar] qTox/src/video/netcamview.cpp:48:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] qTox/src/video/groupnetcamview.h:35:5: style: Class 'GroupNetCamView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/video/netcamview.h:38:5: style: Class 'NetCamView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/video/videoframe.cpp:105:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_YUV420P [valueFlowBailoutIncompleteVar] qTox/src/video/videoframe.cpp:334:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB888 [valueFlowBailoutIncompleteVar] qTox/src/video/videoframe.cpp:594:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWS_BICUBIC [valueFlowBailoutIncompleteVar] qTox/src/platform/statusnotifier/statusnotifier.c:605:5: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] qTox/src/video/videosurface.cpp:175:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] qTox/src/platform/statusnotifier/statusnotifier.c:619:51: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'status_notifier_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] qTox/src/platform/statusnotifier/statusnotifier.c:179:31: note: You might need to cast the function pointer here qTox/src/platform/statusnotifier/statusnotifier.c:619:51: note: Parameter 'pspec' can be declared as pointer to const qTox/src/platform/statusnotifier/statusnotifier.c:691:51: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'status_notifier_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] qTox/src/platform/statusnotifier/statusnotifier.c:180:31: note: You might need to cast the function pointer here qTox/src/platform/statusnotifier/statusnotifier.c:691:51: note: Parameter 'pspec' can be declared as pointer to const qTox/src/platform/statusnotifier/statusnotifier.c:907:59: style: Parameter 'pixbuf' can be declared as pointer to const [constParameterPointer] qTox/src/platform/statusnotifier/statusnotifier.c:1725:29: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'name_lost' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] qTox/src/platform/statusnotifier/statusnotifier.c:1757:13: note: You might need to cast the function pointer here qTox/src/platform/statusnotifier/statusnotifier.c:1725:29: note: Parameter 'conn' can be declared as pointer to const qTox/src/widget/about/aboutfriendform.h:39:5: style: Class 'AboutFriendForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/video/videosurface.h:33:5: style: Class 'VideoSurface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/widget/about/aboutfriendform.cpp:29:64: style:inconclusive: Function 'AboutFriendForm' argument 1 names different: declaration 'about' definition '_about'. [funcArgNamesDifferent] qTox/src/widget/about/aboutfriendform.h:39:51: note: Function 'AboutFriendForm' argument 1 names different: declaration 'about' definition '_about'. qTox/src/widget/about/aboutfriendform.cpp:29:64: note: Function 'AboutFriendForm' argument 1 names different: declaration 'about' definition '_about'. qTox/src/video/videosurface.cpp:202:42: style:inconclusive: Function 'showEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] qTox/src/video/videosurface.h:54:40: note: Function 'showEvent' argument 1 names different: declaration 'event' definition 'e'. qTox/src/video/videosurface.cpp:202:42: note: Function 'showEvent' argument 1 names different: declaration 'event' definition 'e'. qTox/src/video/videoframe.h:83:20: style:inconclusive: Technically the member function 'VideoFrame::getAVFrame' can be const. [functionConst] qTox/src/video/videoframe.cpp:296:28: note: Technically the member function 'VideoFrame::getAVFrame' can be const. qTox/src/video/videoframe.h:83:20: note: Technically the member function 'VideoFrame::getAVFrame' can be const. qTox/src/video/videoframe.h:84:12: style:inconclusive: Technically the member function 'VideoFrame::toQImage' can be const. [functionConst] qTox/src/video/videoframe.cpp:325:20: note: Technically the member function 'VideoFrame::toQImage' can be const. qTox/src/video/videoframe.h:84:12: note: Technically the member function 'VideoFrame::toQImage' can be const. qTox/src/video/videoframe.h:85:17: style:inconclusive: Technically the member function 'VideoFrame::toToxYUVFrame' can be const. [functionConst] qTox/src/video/videoframe.cpp:352:25: note: Technically the member function 'VideoFrame::toToxYUVFrame' can be const. qTox/src/video/videoframe.h:85:17: note: Technically the member function 'VideoFrame::toToxYUVFrame' can be const. qTox/src/platform/statusnotifier/statusnotifier.c:1489:48: error: Uninitialized variable: signal [legacyUninitvar] qTox/src/widget/chatformheader.cpp:83:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_LayoutUsesWidgetRect [valueFlowBailoutIncompleteVar] qTox/src/widget/chatformheader.cpp:121:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Medium [valueFlowBailoutIncompleteVar] qTox/src/widget/chatformheader.cpp:165:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WhiteSpaceNormal [valueFlowBailoutIncompleteVar] qTox/src/widget/categorywidget.cpp:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] qTox/src/widget/categorywidget.cpp:100:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeSocketNotifiers [valueFlowBailoutIncompleteVar] qTox/src/widget/categorywidget.cpp:127:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QWIDGETSIZE_MAX [valueFlowBailoutIncompleteVar] qTox/src/widget/categorywidget.cpp:279:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/chatformheader.h:57:5: style: Class 'ChatFormHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/widget/friendwidget.h:64:10: warning: The class 'FriendWidget' defines member function with name 'setActive' also defined in its parent class 'GenericChatroomWidget'. [duplInheritedMember] qTox/src/widget/genericchatroomwidget.h:78:10: note: Parent function 'GenericChatroomWidget::setActive' qTox/src/widget/friendwidget.h:64:10: note: Derived function 'FriendWidget::setActive' qTox/src/widget/categorywidget.cpp:245:44: style:inconclusive: Function 'onCompactChanged' argument 1 names different: declaration 'compact' definition '_compact'. [funcArgNamesDifferent] qTox/src/widget/categorywidget.h:54:32: note: Function 'onCompactChanged' argument 1 names different: declaration 'compact' definition '_compact'. qTox/src/widget/categorywidget.cpp:245:44: note: Function 'onCompactChanged' argument 1 names different: declaration 'compact' definition '_compact'. qTox/src/widget/contentdialog.cpp:80:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] qTox/src/widget/contentdialog.cpp:205:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/src/widget/contentdialog.cpp:530:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActivationChange [valueFlowBailoutIncompleteVar] qTox/src/widget/contentdialog.cpp:552:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] qTox/src/widget/contentdialogmanager.h:34:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] qTox/src/widget/contentdialogmanager.cpp:116:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMinimized [valueFlowBailoutIncompleteVar] qTox/src/widget/contentdialogmanager.cpp:51:65: style:inconclusive: Function 'contactWidgetExists' argument 1 names different: declaration 'groupId' definition 'contactId'. [funcArgNamesDifferent] qTox/src/widget/contentdialogmanager.h:39:47: note: Function 'contactWidgetExists' argument 1 names different: declaration 'groupId' definition 'contactId'. qTox/src/widget/contentdialogmanager.cpp:51:65: note: Function 'contactWidgetExists' argument 1 names different: declaration 'groupId' definition 'contactId'. qTox/src/widget/contentdialogmanager.cpp:141:61: style:inconclusive: Function 'updateGroupStatus' argument 1 names different: declaration 'friendPk' definition 'groupId'. [funcArgNamesDifferent] qTox/src/widget/contentdialogmanager.h:42:43: note: Function 'updateGroupStatus' argument 1 names different: declaration 'friendPk' definition 'groupId'. qTox/src/widget/contentdialogmanager.cpp:141:61: note: Function 'updateGroupStatus' argument 1 names different: declaration 'friendPk' definition 'groupId'. qTox/src/widget/contentdialogmanager.cpp:169:68: style:inconclusive: Function 'getGroupDialog' argument 1 names different: declaration 'friendPk' definition 'groupId'. [funcArgNamesDifferent] qTox/src/widget/contentdialogmanager.h:45:50: note: Function 'getGroupDialog' argument 1 names different: declaration 'friendPk' definition 'groupId'. qTox/src/widget/contentdialogmanager.cpp:169:68: note: Function 'getGroupDialog' argument 1 names different: declaration 'friendPk' definition 'groupId'. qTox/src/widget/contentdialogmanager.cpp:32:34: style: Parameter 'dialog' can be declared as pointer to const [constParameterPointer] qTox/src/widget/contentlayout.cpp:100:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] qTox/src/widget/circlewidget.cpp:70:20: warning: The class 'CircleWidget' defines member function with name 'editName' also defined in its parent class 'CategoryWidget'. [duplInheritedMember] qTox/src/widget/categorywidget.h:61:10: note: Parent function 'CategoryWidget::editName' qTox/src/widget/circlewidget.cpp:70:20: note: Derived function 'CircleWidget::editName' qTox/src/widget/emoticonswidget.cpp:67:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] qTox/src/widget/flowlayout.cpp:76:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LayoutHorizontalSpacing [valueFlowBailoutIncompleteVar] qTox/src/widget/emoticonswidget.cpp:171:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] qTox/src/widget/flowlayout.cpp:84:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LayoutVerticalSpacing [valueFlowBailoutIncompleteVar] qTox/src/widget/flowlayout.cpp:157:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] qTox/src/widget/circlewidget.cpp:88:14: style: Variable 'renameAction' can be declared as pointer to const [constVariablePointer] qTox/src/widget/circlewidget.cpp:89:14: style: Variable 'removeAction' can be declared as pointer to const [constVariablePointer] qTox/src/widget/circlewidget.cpp:90:14: style: Variable 'openAction' can be declared as pointer to const [constVariablePointer] qTox/src/widget/circlewidget.cpp:95:14: style: Variable 'selectedItem' can be declared as pointer to const [constVariablePointer] qTox/src/widget/circlewidget.cpp:149:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] qTox/src/widget/emoticonswidget.cpp:162:47: style:inconclusive: Function 'wheelEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] qTox/src/widget/emoticonswidget.h:49:34: note: Function 'wheelEvent' argument 1 names different: declaration 'event' definition 'e'. qTox/src/widget/emoticonswidget.cpp:162:47: note: Function 'wheelEvent' argument 1 names different: declaration 'event' definition 'e'. qTox/src/widget/form/addfriendform.cpp:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RichText [valueFlowBailoutIncompleteVar] qTox/src/widget/form/addfriendform.cpp:246:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/widget/form/addfriendform.cpp:401:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextBrowserInteraction [valueFlowBailoutIncompleteVar] qTox/src/widget/form/filesform.cpp:81:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] qTox/src/widget/form/filesform.cpp:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] qTox/src/widget/form/filesform.cpp:99:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] qTox/src/widget/contentdialog.cpp:304:54: style:inconclusive: Function 'cycleContacts' argument 2 names different: declaration 'loop' definition 'inverse'. [funcArgNamesDifferent] qTox/src/widget/contentdialog.h:63:43: note: Function 'cycleContacts' argument 2 names different: declaration 'loop' definition 'inverse'. qTox/src/widget/contentdialog.cpp:304:54: note: Function 'cycleContacts' argument 2 names different: declaration 'loop' definition 'inverse'. qTox/src/widget/contentdialog.cpp:557:51: style:inconclusive: Function 'focusContact' argument 1 names different: declaration 'friendPk' definition 'contactId'. [funcArgNamesDifferent] qTox/src/widget/contentdialog.h:73:40: note: Function 'focusContact' argument 1 names different: declaration 'friendPk' definition 'contactId'. qTox/src/widget/contentdialog.cpp:557:51: note: Function 'focusContact' argument 1 names different: declaration 'friendPk' definition 'contactId'. qTox/src/widget/contentdialog.cpp:359:11: style: Local variable 'minSize' shadows outer variable [shadowVariable] qTox/src/widget/contentdialog.cpp:51:20: note: Shadowed declaration qTox/src/widget/contentdialog.cpp:359:11: note: Shadow variable qTox/src/widget/contentdialog.cpp:370:11: style: Local variable 'minSize' shadows outer variable [shadowVariable] qTox/src/widget/contentdialog.cpp:51:20: note: Shadowed declaration qTox/src/widget/contentdialog.cpp:370:11: note: Shadow variable qTox/src/widget/contentdialog.cpp:351:39: performance:inconclusive: Function parameter 'size' should be passed by const reference. [passedByValue] qTox/src/widget/contentdialog.cpp:637:71: performance: Function parameter 'alias' should be passed by const reference. However it seems that 'updateFriendWidget' is a callback function. [passedByValueCallback] qTox/src/widget/contentdialog.cpp:198:32: note: Function pointer used here. qTox/src/widget/contentdialog.cpp:637:71: note: Function parameter 'alias' should be passed by const reference. However it seems that 'updateFriendWidget' is a callback function. qTox/src/widget/contentdialog.cpp:469:19: style: Variable 'frnd' can be declared as pointer to const [constVariablePointer] qTox/src/widget/contentdialog.cpp:470:18: style: Variable 'group' can be declared as pointer to const [constVariablePointer] qTox/src/widget/contentdialog.cpp:488:16: style: Variable 'contact' can be declared as pointer to const [constVariablePointer] qTox/src/widget/contentdialog.cpp:502:19: style: Variable 'frnd' can be declared as pointer to const [constVariablePointer] qTox/src/widget/contentdialog.cpp:503:18: style: Variable 'group' can be declared as pointer to const [constVariablePointer] qTox/src/widget/form/addfriendform.cpp:192:50: style:inconclusive: Function 'onUsernameSet' argument 1 names different: declaration 'userName' definition 'username'. [funcArgNamesDifferent] qTox/src/widget/form/addfriendform.h:66:39: note: Function 'onUsernameSet' argument 1 names different: declaration 'userName' definition 'username'. qTox/src/widget/form/addfriendform.cpp:192:50: note: Function 'onUsernameSet' argument 1 names different: declaration 'userName' definition 'username'. qTox/src/widget/form/addfriendform.cpp:405:13: style: Local variable 'messageLabel' shadows outer variable [shadowVariable] qTox/src/widget/form/addfriendform.h:92:12: note: Shadowed declaration qTox/src/widget/form/addfriendform.cpp:405:13: note: Shadow variable qTox/src/widget/form/chatform.cpp:118:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Medium [valueFlowBailoutIncompleteVar] qTox/src/widget/form/chatform.cpp:199:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WhiteSpaceNormal [valueFlowBailoutIncompleteVar] qTox/src/widget/form/chatform.cpp:260:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/widget/form/chatform.cpp:290:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Audio [valueFlowBailoutIncompleteVar] qTox/src/widget/form/chatform.cpp:491:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable videoPreviewToggle [valueFlowBailoutIncompleteVar] qTox/src/widget/form/chatform.cpp:522:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/widget/form/chatform.cpp:580:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] qTox/src/widget/form/chatform.cpp:608:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] qTox/src/widget/form/groupinviteform.cpp:56:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] qTox/src/widget/form/groupinviteform.cpp:129:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accepted [valueFlowBailoutIncompleteVar] qTox/src/widget/form/groupchatform.cpp:97:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] qTox/src/widget/form/groupchatform.cpp:153:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] qTox/src/widget/form/groupchatform.cpp:199:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] qTox/src/widget/form/groupchatform.cpp:267:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] qTox/src/widget/form/groupchatform.cpp:378:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_P [valueFlowBailoutIncompleteVar] qTox/src/widget/form/groupchatform.cpp:389:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_P [valueFlowBailoutIncompleteVar] qTox/src/widget/form/groupchatform.cpp:428:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aboutToHide [valueFlowBailoutIncompleteVar] qTox/src/widget/form/groupinviteform.cpp:121:78: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qTox/src/widget/form/chatform.cpp:546:16: warning: The class 'ChatForm' defines member function with name 'clearChatArea' also defined in its parent class 'GenericChatForm'. [duplInheritedMember] qTox/src/widget/form/genericchatform.h:106:10: note: Parent function 'GenericChatForm::clearChatArea' qTox/src/widget/form/chatform.cpp:546:16: note: Derived function 'ChatForm::clearChatArea' qTox/src/widget/form/chatform.h:50:6: style: The destructor '~ChatForm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qTox/src/widget/form/genericchatform.h:74:6: note: Virtual destructor in base class qTox/src/widget/form/chatform.h:50:6: note: Destructor in derived class qTox/src/widget/form/chatform.cpp:91:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] qTox/src/widget/form/chatform.cpp:91:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] qTox/src/widget/form/chatform.cpp:91:25: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] qTox/src/widget/form/chatform.cpp:91:25: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] qTox/src/widget/form/chatform.cpp:95:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] qTox/src/widget/form/chatform.cpp:95:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] qTox/src/widget/form/chatform.cpp:95:25: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] qTox/src/widget/form/chatform.cpp:99:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] qTox/src/widget/form/chatform.cpp:99:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] qTox/src/widget/form/chatform.cpp:102:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] qTox/src/widget/form/chatform.cpp:293:18: style: Local variable 'friendId' shadows outer argument [shadowArgument] qTox/src/widget/form/chatform.cpp:279:36: note: Shadowed declaration qTox/src/widget/form/chatform.cpp:293:18: note: Shadow variable qTox/src/widget/form/groupinvitewidget.cpp:46:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:127:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_LayoutUsesWidgetRect [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:168:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:190:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable complete [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:205:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileTransferWidgetType [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:242:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:264:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:477:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:518:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:552:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isAction [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:664:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:821:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:895:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Up [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:901:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Down [valueFlowBailoutIncompleteVar] qTox/src/widget/form/genericchatform.cpp:964:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable workerTimeoutFinished [valueFlowBailoutIncompleteVar] qTox/src/widget/form/loadhistorydialog.cpp:89:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] qTox/src/widget/form/loadhistorydialog.cpp:81:14: style: Variable 'history' can be declared as pointer to const [constVariablePointer] qTox/src/widget/form/loadhistorydialog.cpp:81:22: style: Variable 'history' is assigned a value that is never used. [unreadVariable] qTox/src/widget/form/groupchatform.h:44:6: style: The destructor '~GroupChatForm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qTox/src/widget/form/genericchatform.h:74:6: note: Virtual destructor in base class qTox/src/widget/form/groupchatform.h:44:6: note: Destructor in derived class qTox/src/widget/form/groupchatform.cpp:297:13: style: Variable 'frnd' can be declared as pointer to const [constVariablePointer] qTox/src/widget/form/profileform.cpp:115:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Small [valueFlowBailoutIncompleteVar] qTox/src/widget/form/profileform.cpp:223:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LinksAccessibleByMouse [valueFlowBailoutIncompleteVar] qTox/src/widget/form/profileform.cpp:231:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] qTox/src/widget/form/profileform.cpp:244:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_DialogCancelButton [valueFlowBailoutIncompleteVar] qTox/src/widget/form/profileform.cpp:316:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] qTox/src/widget/form/profileform.cpp:333:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] qTox/src/widget/form/profileform.cpp:344:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_EXT [valueFlowBailoutIncompleteVar] qTox/src/widget/form/profileform.cpp:420:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] qTox/src/widget/form/profileform.cpp:451:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rejected [valueFlowBailoutIncompleteVar] qTox/src/widget/form/searchsettingsform.cpp:35:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_LayoutUsesWidgetRect [valueFlowBailoutIncompleteVar] qTox/src/widget/form/searchsettingsform.cpp:62:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Regular [valueFlowBailoutIncompleteVar] qTox/src/widget/form/profileform.h:56:5: style: Class 'ProfileForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/widget/form/genericchatform.h:81:18: style: Virtual function 'reloadTheme' is called from constructor 'GenericChatForm(const Contact*contact,IChatLog&chatLog,IMessageDispatcher&messageDispatcher,QWidget*parent=nullptr)' at line 368. Dynamic binding is not used. [virtualCallInConstructor] qTox/src/widget/form/genericchatform.cpp:368:5: note: Calling reloadTheme qTox/src/widget/form/genericchatform.h:81:18: note: reloadTheme is a virtual function qTox/src/widget/form/genericchatform.cpp:958:9: style: Condition '!beforeLines.empty()' is always false [knownConditionTrueFalse] qTox/src/widget/form/setpassworddialog.cpp:39:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] qTox/src/widget/form/setpassworddialog.cpp:62:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] qTox/src/widget/form/setpassworddialog.cpp:91:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RegExp [valueFlowBailoutIncompleteVar] qTox/src/widget/form/setpassworddialog.cpp:28:46: performance: Function parameter 'body' should be passed by const reference. [passedByValue] qTox/src/widget/form/setpassworddialog.cpp:78:52: performance: Function parameter 'pass' should be passed by const reference. [passedByValue] qTox/src/widget/form/genericchatform.cpp:582:14: style: Variable 'sender' can be declared as pointer to const [constVariablePointer] qTox/src/widget/form/genericchatform.cpp:703:22: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] qTox/src/widget/form/genericchatform.cpp:954:29: style: Iterating over container 'afterLines' that is always empty. [knownEmptyContainer] qTox/src/widget/form/settings/aboutform.cpp:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIT_VERSION [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/aboutform.cpp:92:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIT_DESCRIBE [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/aboutform.cpp:171:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/aboutform.cpp:196:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Link [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/aboutform.h:40:5: style: Class 'AboutForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/widget/form/settings/aboutform.h:41:6: style: The destructor '~AboutForm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qTox/src/widget/form/settings/genericsettings.h:30:14: note: Virtual destructor in base class qTox/src/widget/form/settings/aboutform.h:41:6: note: Destructor in derived class qTox/src/widget/form/settings/aboutform.cpp:168:43: performance: Function parameter 'latestVersion' should be passed by const reference. [passedByValue] qTox/src/widget/form/settings/advancedform.cpp:65:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptNone [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/advancedform.cpp:141:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/advancedform.cpp:206:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptNone [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/advancedform.h:36:6: style: The destructor '~AdvancedForm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qTox/src/widget/form/settings/genericsettings.h:30:14: note: Virtual destructor in base class qTox/src/widget/form/settings/advancedform.h:36:6: note: Destructor in derived class qTox/src/widget/form/settings/advancedform.cpp:105:46: style: Condition 'savefile.isEmpty()' is always false [knownConditionTrueFalse] qTox/src/widget/form/settings/advancedform.cpp:105:24: note: Assuming that condition 'savefile.isNull()' is not redundant qTox/src/widget/form/settings/advancedform.cpp:105:46: note: Condition 'savefile.isEmpty()' is always false qTox/src/widget/form/settings/genericsettings.cpp:56:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/genericsettings.cpp:76:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/generalform.cpp:117:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Esperanto [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/generalform.h:36:6: style: The destructor '~GeneralForm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qTox/src/widget/form/settings/genericsettings.h:30:14: note: Virtual destructor in base class qTox/src/widget/form/settings/generalform.h:36:6: note: Destructor in derived class qTox/src/widget/form/settings/generalform.cpp:90:42: style:inconclusive: Function 'GeneralForm' argument 1 names different: declaration 'parent' definition 'myParent'. [funcArgNamesDifferent] qTox/src/widget/form/settings/generalform.h:35:42: note: Function 'GeneralForm' argument 1 names different: declaration 'parent' definition 'myParent'. qTox/src/widget/form/settings/generalform.cpp:90:42: note: Function 'GeneralForm' argument 1 names different: declaration 'parent' definition 'myParent'. qTox/src/widget/form/settings/privacyform.cpp:70:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/privacyform.cpp:107:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] qTox/src/widget/form/settings/privacyform.cpp:115:41: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] qTox/src/widget/form/settings/privacyform.h:34:6: style: The destructor '~PrivacyForm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qTox/src/widget/form/settings/genericsettings.h:30:14: note: Virtual destructor in base class qTox/src/widget/form/settings/privacyform.h:34:6: note: Destructor in derived class qTox/src/widget/form/settings/avform.cpp:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rescanButton [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/avform.cpp:183:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/avform.cpp:390:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/avform.cpp:440:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/avform.cpp:586:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Test [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/avform.cpp:596:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Test [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/avform.cpp:619:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CamFrame [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/userinterfaceform.cpp:131:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortFormat [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settingswidget.cpp:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] qTox/src/widget/form/settings/userinterfaceform.h:37:6: style: The destructor '~UserInterfaceForm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qTox/src/widget/form/settings/genericsettings.h:30:14: note: Virtual destructor in base class qTox/src/widget/form/settings/userinterfaceform.h:37:6: note: Destructor in derived class qTox/src/widget/form/settings/userinterfaceform.cpp:379:61: style:inconclusive: Function 'on_txtChatFontSize_valueChanged' argument 1 names different: declaration 'arg1' definition 'px'. [funcArgNamesDifferent] qTox/src/widget/form/settings/userinterfaceform.h:65:46: note: Function 'on_txtChatFontSize_valueChanged' argument 1 names different: declaration 'arg1' definition 'px'. qTox/src/widget/form/settings/userinterfaceform.cpp:379:61: note: Function 'on_txtChatFontSize_valueChanged' argument 1 names different: declaration 'arg1' definition 'px'. qTox/src/widget/form/tabcompleter.cpp:72:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistlayout.cpp:60:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistlayout.cpp:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistlayout.cpp:134:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistlayout.cpp:55:54: style:inconclusive: Function 'addFriendWidget' argument 1 names different: declaration 'widget' definition 'w'. [funcArgNamesDifferent] qTox/src/widget/friendlistlayout.h:38:40: note: Function 'addFriendWidget' argument 1 names different: declaration 'widget' definition 'w'. qTox/src/widget/friendlistlayout.cpp:55:54: note: Function 'addFriendWidget' argument 1 names different: declaration 'widget' definition 'w'. qTox/src/widget/form/settings/avform.cpp:188:23: style: Local variable 'mode' shadows outer variable [shadowVariable] qTox/src/widget/form/settings/avform.cpp:184:15: note: Shadowed declaration qTox/src/widget/form/settings/avform.cpp:188:23: note: Shadow variable qTox/src/widget/form/settings/avform.cpp:102:21: style: Variable 'desktop' can be declared as pointer to const [constVariablePointer] qTox/src/widget/form/settings/avform.cpp:257:37: performance: Searching before insertion is not necessary. Instead of 'bestModeInds[res]=i' consider using 'bestModeInds.try_emplace(res, i);'. [stlFindInsert] qTox/src/widget/form/settings/avform.cpp:102:29: style: Variable 'desktop' is assigned a value that is never used. [unreadVariable] qTox/src/widget/friendwidget.cpp:66:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/src/widget/genericchatitemwidget.cpp:34:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] qTox/src/widget/friendwidget.cpp:102:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] qTox/src/widget/genericchatitemwidget.cpp:54:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] qTox/src/widget/friendwidget.cpp:404:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/friendwidget.cpp:413:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/genericchatitemwidget.cpp:52:74: style:inconclusive: Function 'searchName' argument 2 names different: declaration 'hideAll' definition 'hide'. [funcArgNamesDifferent] qTox/src/widget/genericchatitemwidget.h:46:55: note: Function 'searchName' argument 2 names different: declaration 'hideAll' definition 'hide'. qTox/src/widget/genericchatitemwidget.cpp:52:74: note: Function 'searchName' argument 2 names different: declaration 'hideAll' definition 'hide'. qTox/src/widget/genericchatitemlayout.cpp:32:7: warning: Class 'GenericChatItemLayout' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] qTox/src/widget/genericchatitemlayout.cpp:58:28: style: Variable 'atMid' can be declared as pointer to const [constVariablePointer] qTox/src/widget/genericchatitemlayout.cpp:107:78: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] qTox/src/widget/genericchatitemlayout.cpp:113:32: style: Variable 'atMid' can be declared as pointer to const [constVariablePointer] qTox/src/widget/circlewidget.h:34:10: warning: The class 'CircleWidget' defines member function with name 'editName' also defined in its parent class 'CategoryWidget'. [duplInheritedMember] qTox/src/widget/categorywidget.h:61:10: note: Parent function 'CategoryWidget::editName' qTox/src/widget/circlewidget.h:34:10: note: Derived function 'CircleWidget::editName' qTox/src/widget/friendwidget.cpp:305:20: warning: The class 'FriendWidget' defines member function with name 'setActive' also defined in its parent class 'GenericChatroomWidget'. [duplInheritedMember] qTox/src/widget/genericchatroomwidget.h:78:10: note: Parent function 'GenericChatroomWidget::setActive' qTox/src/widget/friendwidget.cpp:305:20: note: Derived function 'FriendWidget::setActive' qTox/src/widget/groupwidget.h:43:10: warning: The class 'GroupWidget' defines member function with name 'setName' also defined in its parent class 'GenericChatroomWidget'. [duplInheritedMember] qTox/src/widget/genericchatroomwidget.h:59:10: note: Parent function 'GenericChatroomWidget::setName' qTox/src/widget/groupwidget.h:43:10: note: Derived function 'GroupWidget::setName' qTox/src/widget/genericchatroomwidget.cpp:43:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] qTox/src/widget/genericchatroomwidget.cpp:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] qTox/src/widget/genericchatroomwidget.cpp:126:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Light [valueFlowBailoutIncompleteVar] qTox/src/widget/genericchatroomwidget.cpp:166:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GroundExtra [valueFlowBailoutIncompleteVar] qTox/src/widget/genericchatroomwidget.cpp:189:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/genericchatroomwidget.cpp:201:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] qTox/src/widget/genericchatroomwidget.cpp:207:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] qTox/src/widget/friendwidget.cpp:60:60: style:inconclusive: Function 'FriendWidget' argument 1 names different: declaration 'chatform' definition 'chatroom'. [funcArgNamesDifferent] qTox/src/widget/friendwidget.h:37:50: note: Function 'FriendWidget' argument 1 names different: declaration 'chatform' definition 'chatroom'. qTox/src/widget/friendwidget.cpp:60:60: note: Function 'FriendWidget' argument 1 names different: declaration 'chatform' definition 'chatroom'. qTox/src/widget/friendwidget.cpp:248:37: style:inconclusive: Function 'moveToCircle' argument 1 names different: declaration 'circleId' definition 'newCircleId'. [funcArgNamesDifferent] qTox/src/widget/friendwidget.h:75:27: note: Function 'moveToCircle' argument 1 names different: declaration 'circleId' definition 'newCircleId'. qTox/src/widget/friendwidget.cpp:248:37: note: Function 'moveToCircle' argument 1 names different: declaration 'circleId' definition 'newCircleId'. qTox/src/widget/friendwidget.cpp:115:20: style: Local variable 'removeChatWindow' shadows outer function [shadowFunction] qTox/src/widget/friendwidget.h:72:10: note: Shadowed declaration qTox/src/widget/friendwidget.cpp:115:20: note: Shadow variable qTox/src/widget/friendwidget.cpp:110:20: style: Variable 'openChatWindow' can be declared as pointer to const [constVariablePointer] qTox/src/widget/friendwidget.cpp:128:20: style: Variable 'groupAction' can be declared as pointer to const [constVariablePointer] qTox/src/widget/genericchatroomwidget.cpp:62:48: style:inconclusive: Function 'compactChange' argument 1 names different: declaration 'compact' definition '_compact'. [funcArgNamesDifferent] qTox/src/widget/genericchatroomwidget.h:67:29: note: Function 'compactChange' argument 1 names different: declaration 'compact' definition '_compact'. qTox/src/widget/genericchatroomwidget.cpp:62:48: note: Function 'compactChange' argument 1 names different: declaration 'compact' definition '_compact'. qTox/src/widget/genericchatroomwidget.cpp:122:44: style:inconclusive: Function 'setActive' argument 1 names different: declaration 'active' definition '_active'. [funcArgNamesDifferent] qTox/src/widget/genericchatroomwidget.h:78:25: note: Function 'setActive' argument 1 names different: declaration 'active' definition '_active'. qTox/src/widget/genericchatroomwidget.cpp:122:44: note: Function 'setActive' argument 1 names different: declaration 'active' definition '_active'. qTox/src/widget/genericchatroomwidget.cpp:204:48: style:inconclusive: Function 'leaveEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] qTox/src/widget/genericchatroomwidget.h:77:29: note: Function 'leaveEvent' argument 1 names different: declaration 'e' definition 'event'. qTox/src/widget/genericchatroomwidget.cpp:204:48: note: Function 'leaveEvent' argument 1 names different: declaration 'e' definition 'event'. qTox/src/widget/friendlistwidget.cpp:106:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] qTox/src/widget/groupwidget.h:30:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] qTox/src/widget/friendlistwidget.cpp:161:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistwidget.cpp:297:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable titleChanged [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistwidget.cpp:323:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Activity [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistwidget.cpp:412:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Activity [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistwidget.cpp:434:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistwidget.cpp:456:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Activity [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistwidget.cpp:610:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Activity [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistwidget.cpp:620:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistwidget.cpp:644:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Activity [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistwidget.cpp:669:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Activity [valueFlowBailoutIncompleteVar] qTox/src/widget/groupwidget.cpp:50:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Online [valueFlowBailoutIncompleteVar] qTox/src/widget/groupwidget.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] qTox/src/widget/groupwidget.cpp:126:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/groupwidget.cpp:135:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/groupwidget.cpp:174:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Online [valueFlowBailoutIncompleteVar] qTox/src/widget/groupwidget.cpp:219:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] qTox/src/widget/groupwidget.cpp:226:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] qTox/src/widget/groupwidget.cpp:243:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] qTox/src/widget/groupwidget.cpp:247:19: warning: The class 'GroupWidget' defines member function with name 'setName' also defined in its parent class 'GenericChatroomWidget'. [duplInheritedMember] qTox/src/widget/genericchatroomwidget.h:59:10: note: Parent function 'GenericChatroomWidget::setName' qTox/src/widget/groupwidget.cpp:247:19: note: Derived function 'GroupWidget::setName' qTox/src/widget/groupwidget.cpp:124:48: style:inconclusive: Function 'mousePressEvent' argument 1 names different: declaration 'event' definition 'ev'. [funcArgNamesDifferent] qTox/src/widget/groupwidget.h:52:39: note: Function 'mousePressEvent' argument 1 names different: declaration 'event' definition 'ev'. qTox/src/widget/groupwidget.cpp:124:48: note: Function 'mousePressEvent' argument 1 names different: declaration 'event' definition 'ev'. qTox/src/widget/groupwidget.cpp:133:47: style:inconclusive: Function 'mouseMoveEvent' argument 1 names different: declaration 'event' definition 'ev'. [funcArgNamesDifferent] qTox/src/widget/groupwidget.h:53:38: note: Function 'mouseMoveEvent' argument 1 names different: declaration 'event' definition 'ev'. qTox/src/widget/groupwidget.cpp:133:47: note: Function 'mouseMoveEvent' argument 1 names different: declaration 'event' definition 'ev'. qTox/src/widget/groupwidget.cpp:86:14: style: Variable 'openChatWindow' can be declared as pointer to const [constVariablePointer] qTox/src/widget/groupwidget.cpp:91:14: style: Variable 'removeChatWindow' can be declared as pointer to const [constVariablePointer] qTox/src/widget/groupwidget.cpp:98:14: style: Variable 'setTitle' can be declared as pointer to const [constVariablePointer] qTox/src/widget/groupwidget.cpp:99:14: style: Variable 'quitGroup' can be declared as pointer to const [constVariablePointer] qTox/src/widget/groupwidget.cpp:101:14: style: Variable 'selectedItem' can be declared as pointer to const [constVariablePointer] qTox/src/widget/loginscreen.cpp:43:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMaximizeButtonHint [valueFlowBailoutIncompleteVar] qTox/src/widget/loginscreen.cpp:104:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] qTox/src/widget/loginscreen.cpp:230:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] qTox/src/widget/loginscreen.h:39:5: style: Class 'LoginScreen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/widget/gui.cpp:91:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qTox/src/widget/gui.cpp:103:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] qTox/src/widget/gui.cpp:118:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qTox/src/widget/gui.cpp:133:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qTox/src/widget/gui.cpp:153:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qTox/src/widget/gui.cpp:236:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Information [valueFlowBailoutIncompleteVar] qTox/src/widget/gui.cpp:243:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] qTox/src/widget/gui.cpp:250:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Critical [valueFlowBailoutIncompleteVar] qTox/src/widget/gui.cpp:267:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] qTox/src/widget/maskablepixmapwidget.cpp:48:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] qTox/src/widget/maskablepixmapwidget.cpp:63:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] qTox/src/widget/maskablepixmapwidget.cpp:81:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] qTox/src/widget/maskablepixmapwidget.cpp:102:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] qTox/src/widget/notificationedgewidget.cpp:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_StyledBackground [valueFlowBailoutIncompleteVar] qTox/src/widget/passwordedit.cpp:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] qTox/src/widget/qrwidget.cpp:48:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] qTox/src/widget/qrwidget.cpp:94:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] qTox/src/widget/searchform.cpp:43:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ignored [valueFlowBailoutIncompleteVar] qTox/src/widget/searchform.cpp:141:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_LayoutUsesWidgetRect [valueFlowBailoutIncompleteVar] qTox/src/widget/searchform.cpp:316:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] qTox/src/widget/splitterrestorer.cpp:57:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] qTox/src/widget/friendlistwidget.cpp:342:54: style:inconclusive: Function 'addCircleWidget' argument 1 names different: declaration 'widget' definition 'friendWidget'. [funcArgNamesDifferent] qTox/src/widget/friendlistwidget.h:56:40: note: Function 'addCircleWidget' argument 1 names different: declaration 'widget' definition 'friendWidget'. qTox/src/widget/friendlistwidget.cpp:342:54: note: Function 'addCircleWidget' argument 1 names different: declaration 'widget' definition 'friendWidget'. qTox/src/widget/friendlistwidget.cpp:618:49: style:inconclusive: Function 'moveWidget' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] qTox/src/widget/friendlistwidget.h:76:35: note: Function 'moveWidget' argument 1 names different: declaration 'w' definition 'widget'. qTox/src/widget/friendlistwidget.cpp:618:49: note: Function 'moveWidget' argument 1 names different: declaration 'w' definition 'widget'. qTox/src/widget/friendlistwidget.cpp:642:60: style:inconclusive: Function 'updateActivityTime' argument 1 names different: declaration 'date' definition 'time'. [funcArgNamesDifferent] qTox/src/widget/friendlistwidget.h:63:46: note: Function 'updateActivityTime' argument 1 names different: declaration 'date' definition 'time'. qTox/src/widget/friendlistwidget.cpp:642:60: note: Function 'updateActivityTime' argument 1 names different: declaration 'date' definition 'time'. qTox/src/widget/friendlistwidget.cpp:482:19: style: Local variable 'widget' shadows outer variable [shadowVariable] qTox/src/widget/friendlistwidget.cpp:463:18: note: Shadowed declaration qTox/src/widget/friendlistwidget.cpp:482:19: note: Shadow variable qTox/src/widget/friendlistwidget.cpp:296:12: style: Variable 'g' can be declared as pointer to const [constVariablePointer] qTox/src/widget/friendlistwidget.cpp:578:13: style: Variable 'frnd' can be declared as pointer to const [constVariablePointer] qTox/src/widget/friendlistwidget.cpp:79:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qTox/src/widget/searchtypes.h:54:10: style:inconclusive: Technically the member function 'ParameterSearch::operator==' can be const. [functionConst] qTox/src/widget/searchtypes.h:60:10: style:inconclusive: Technically the member function 'ParameterSearch::operator!=' can be const. [functionConst] qTox/src/widget/searchform.h:101:5: style: Class 'LineEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/widget/searchform.h:44:13: performance: Function 'getSearchPhrase()' should return member 'searchPhrase' by const reference. [returnByReference] qTox/src/widget/tool/activatedialog.cpp:31:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowActivate [valueFlowBailoutIncompleteVar] qTox/src/widget/style.cpp:127:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] qTox/src/widget/style.cpp:219:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] qTox/src/widget/style.cpp:238:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/src/widget/style.cpp:340:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] qTox/src/widget/style.cpp:353:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThemeDark [valueFlowBailoutIncompleteVar] qTox/src/widget/style.cpp:390:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] qTox/src/widget/style.cpp:427:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/activatedialog.h:32:5: style: Class 'ActivateDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/widget/style.cpp:244:15: style: Local variable 'file' shadows outer variable [shadowVariable] qTox/src/widget/style.cpp:237:11: note: Shadowed declaration qTox/src/widget/style.cpp:244:15: note: Shadow variable qTox/src/widget/tool/adjustingscrollarea.cpp:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] qTox/src/widget/style.cpp:218:18: style: Variable 'fonts' can be declared as const array [constVariable] qTox/src/widget/style.cpp:119:29: style: Variable 'themeName' is assigned a value that is never used. [unreadVariable] qTox/src/widget/style.cpp:397:14: style: Variable 'c[k]' is assigned a value that is never used. [unreadVariable] qTox/src/widget/style.cpp:400:12: style: Variable 'p' is assigned a value that is never used. [unreadVariable] qTox/src/widget/tool/callconfirmwidget.cpp:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubWindow [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/chattextedit.cpp:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/callconfirmwidget.cpp:147:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/callconfirmwidget.cpp:176:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Resize [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/chattextedit.cpp:73:43: performance: Function parameter 'lm' should be passed by const reference. [passedByValue] qTox/src/widget/tool/croppinglabel.cpp:32:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/croppinglabel.cpp:44:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/croppinglabel.cpp:71:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/croppinglabel.cpp:138:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WhiteSpaceNormal [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/croppinglabel.cpp:161:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClickFocus [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/croppinglabel.h:38:13: performance: Function 'fullText()' should return member 'origText' by const reference. [returnByReference] qTox/src/widget/tool/flyoutoverlaywidget.cpp:80:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/flyoutoverlaywidget.cpp:85:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Forward [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/flyoutoverlaywidget.cpp:93:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/flyoutoverlaywidget.cpp:101:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/flyoutoverlaywidget.cpp:109:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Backward [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/flyoutoverlaywidget.cpp:118:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TransparentForMouseEvents [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/friendrequestdialog.cpp:34:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/identicon.cpp:67:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha256 [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/identicon.cpp:130:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB888 [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/friendrequestdialog.cpp:37:13: style: Variable 'friendsLabel' can be declared as pointer to const [constVariablePointer] qTox/src/widget/tool/friendrequestdialog.cpp:38:13: style: Variable 'userIdLabel' can be declared as pointer to const [constVariablePointer] qTox/src/widget/tool/friendrequestdialog.cpp:42:13: style: Variable 'messageLabel' can be declared as pointer to const [constVariablePointer] qTox/src/widget/tool/identicon.h:36:11: performance:inconclusive: Technically the member function 'Identicon::bytesToColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] qTox/src/widget/tool/identicon.cpp:95:18: note: Technically the member function 'Identicon::bytesToColor' can be static (but you may consider moving to unnamed namespace). qTox/src/widget/tool/identicon.h:36:11: note: Technically the member function 'Identicon::bytesToColor' can be static (but you may consider moving to unnamed namespace). qTox/src/widget/tool/identicon.h:29:5: style: Class 'Identicon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/src/widget/tool/identicon.cpp:95:42: performance: Function parameter 'bytes' should be passed by const reference. [passedByValue] qTox/src/widget/tool/profileimporter.cpp:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/profileimporter.cpp:93:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/profileimporter.cpp:71:18: style: Variable 'pushButton1' can be declared as pointer to const [constVariablePointer] qTox/src/widget/tool/movablewidget.cpp:29:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ignored [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/movablewidget.cpp:102:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/movablewidget.cpp:121:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/movablewidget.cpp:233:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/movablewidget.cpp:239:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/removefrienddialog.cpp:27:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screengrabberoverlayitem.cpp:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CrossCursor [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screengrabberoverlayitem.cpp:53:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screengrabberchooserrectitem.cpp:36:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenHandCursor [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screengrabberchooserrectitem.cpp:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CrossCursor [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screengrabberchooserrectitem.cpp:125:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screengrabberchooserrectitem.cpp:153:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screengrabberchooserrectitem.cpp:189:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screengrabberchooserrectitem.cpp:229:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screengrabberchooserrectitem.cpp:277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/toolboxgraphicsitem.cpp:41:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Backward [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screenshotgrabber.cpp:45:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FramelessWindowHint [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/toolboxgraphicsitem.cpp:47:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Forward [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screenshotgrabber.cpp:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/toolboxgraphicsitem.cpp:61:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screenshotgrabber.cpp:101:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] qTox/src/widget/tool/screenshotgrabber.cpp:157:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] qTox/src/widget/translator.cpp:56:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TranslationsPath [valueFlowBailoutIncompleteVar] qTox/src/widget/translator.cpp:97:35: style: Parameter 'owner' can be declared as pointer to const [constParameterPointer] qTox/test/chatlog/textformatter_test.cpp:241:1: debug: Failed to parse 'using MarkdownFunction = QString ( * ) ( const QString & , bool ) ;'. The checking continues anyway. [simplifyUsing] qTox/test/chatlog/textformatter_test.cpp:313:1: debug: Failed to parse 'using UrlHighlightFunction = QString ( * ) ( const QString & ) ;'. The checking continues anyway. [simplifyUsing] qTox/test/core/contactid_test.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] qTox/test/core/core_test.cpp:63:5: error: There is an unknown macro here somewhere. Configuration is required. If SIGNAL_IMPL is a macro then please configure it. [unknownMacro] qTox/test/model/groupmessagedispatcher_test.cpp:152:5: error: There is an unknown macro here somewhere. Configuration is required. If SIGNAL_IMPL is a macro then please configure it. [unknownMacro] qTox/test/model/friendmessagedispatcher_test.cpp:111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Online [valueFlowBailoutIncompleteVar] qTox/test/model/friendmessagedispatcher_test.cpp:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isAction [valueFlowBailoutIncompleteVar] qTox/test/model/friendmessagedispatcher_test.cpp:185:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/test/model/friendmessagedispatcher_test.cpp:224:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/test/model/messageprocessor_test.cpp:32:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selfMention [valueFlowBailoutIncompleteVar] qTox/test/model/sessionchatlog_test.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] qTox/test/model/sessionchatlog_test.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileTransfer [valueFlowBailoutIncompleteVar] qTox/test/net/bsu_test.cpp:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable res [valueFlowBailoutIncompleteVar] qTox/test/net/bsu_test.cpp:49:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoProxy [valueFlowBailoutIncompleteVar] qTox/test/persistence/offlinemsgengine_test.cpp:83:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Online [valueFlowBailoutIncompleteVar] qTox/test/persistence/offlinemsgengine_test.cpp:139:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/test/persistence/paths_test.cpp:57:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Auto [valueFlowBailoutIncompleteVar] qTox/test/persistence/paths_test.cpp:69:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Portable [valueFlowBailoutIncompleteVar] qTox/test/persistence/paths_test.cpp:80:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NonPortable [valueFlowBailoutIncompleteVar] qTox/test/persistence/paths_test.cpp:101:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NonPortable [valueFlowBailoutIncompleteVar] qTox/test/persistence/paths_test.cpp:138:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Portable [valueFlowBailoutIncompleteVar] qTox/test/persistence/offlinemsgengine_test.cpp:31:5: style: Struct 'MockFriendMessageSender' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qTox/test/persistence/dbschema_test.cpp:163:33: style: Unused variable: queries [unusedVariable] qTox/test/platform/posixsignalnotifier_test.cpp:43:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable activated [valueFlowBailoutIncompleteVar] qTox/test/platform/posixsignalnotifier_test.cpp:63:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable activated [valueFlowBailoutIncompleteVar] qTox/test/platform/posixsignalnotifier_test.cpp:81:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable activated [valueFlowBailoutIncompleteVar] qTox/updater/main.cpp:66:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qTox/updater/main.cpp:85:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Append [valueFlowBailoutIncompleteVar] qTox/updater/main.cpp:91:23: warning: Return value of function logFileStream.release() is not used. [ignoredReturnValue] qTox/updater/settings.cpp:43:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] qTox/updater/settings.cpp:144:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigLocation [valueFlowBailoutIncompleteVar] qTox/updater/serialize.cpp:49:30: performance: Function parameter 'data' should be passed by const reference. [passedByValue] qTox/updater/serialize.cpp:65:33: performance: Function parameter 'str' should be passed by const reference. [passedByValue] qTox/updater/serialize.cpp:105:77: performance: Function parameter 'data' should be passed by const reference. [passedByValue] qTox/updater/serialize.cpp:170:32: performance: Function parameter 'data' should be passed by const reference. [passedByValue] qTox/updater/serialize.cpp:175:34: performance: Function parameter 'data' should be passed by const reference. [passedByValue] qTox/updater/serialize.cpp:180:34: performance: Function parameter 'data' should be passed by const reference. [passedByValue] qTox/updater/serialize.cpp:186:34: performance: Function parameter 'data' should be passed by const reference. [passedByValue] qTox/updater/serialize.cpp:194:36: performance: Function parameter 'data' should be passed by const reference. [passedByValue] qTox/updater/update.h:41:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_BYTES [valueFlowBailoutIncompleteVar] qTox/updater/update.cpp:40:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/updater/update.cpp:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/updater/update.cpp:100:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_BYTES [valueFlowBailoutIncompleteVar] qTox/updater/update.cpp:60:51: style: C-style pointer casting [cstyleCast] qTox/updater/update.cpp:105:30: style: C-style pointer casting [cstyleCast] qTox/updater/update.cpp:106:41: style: C-style pointer casting [cstyleCast] qTox/updater/update.cpp:66:59: performance: Function parameter 'updateFlist' should be passed by const reference. [passedByValue] qTox/updater/widget.cpp:63:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qTox/updater/widget.cpp:158:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qTox/updater/widget.cpp:195:60: style: C-style pointer casting [cstyleCast] qTox/updater/widget.cpp:135:18: performance: Range variable 'file' should be declared as const reference. [iterateByValue] qTox/src/widget/widget.cpp:106:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:176:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Online [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:481:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMaximized [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:546:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:613:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Move [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:627:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Online [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:639:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowStateChange [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:689:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setStatus [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:706:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:714:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Critical [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:721:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptNone [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:793:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SettingDialog [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:829:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddDialog [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:845:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GroupDialog [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:861:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransferDialog [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:897:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExeOwner [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:906:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:932:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SettingDialog [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:948:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProfileDialog [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:962:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:983:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WhiteSpaceNormal [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1054:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CallEnd [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1078:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECEIVING [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1162:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1234:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Online [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1303:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offline [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1437:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chatroomWidgetClicked [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1480:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chatroomWidgetClicked [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1659:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Busy [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1792:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowFullScreen [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1819:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usernameSet [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1887:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1915:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:1927:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_CONFERENCE_TYPE_TEXT [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:2098:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable messageReceived [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:2296:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Online [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:2305:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Away [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:2314:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Busy [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:2326:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:2503:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Activity [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:2577:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable released [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:2614:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddButton [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:2649:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SettingDialog [valueFlowBailoutIncompleteVar] qTox/src/widget/widget.cpp:430:9: style: Condition 'contentLayout' is always false [knownConditionTrueFalse] qTox/src/widget/widget.cpp:422:21: note: Assignment 'contentLayout=nullptr', assigned value is 0 qTox/src/widget/widget.cpp:430:9: note: Condition 'contentLayout' is always false qTox/src/widget/widget.cpp:1360:20: style: Local variable 'group' shadows outer variable [shadowVariable] qTox/src/widget/widget.cpp:1328:18: note: Shadowed declaration qTox/src/widget/widget.cpp:1360:20: note: Shadow variable qTox/src/widget/widget.cpp:2524:14: style: Variable 'checked' can be declared as pointer to const [constVariablePointer] qTox/src/widget/widget.cpp:1988:27: style: Variable 'setName' is assigned a value that is never used. [unreadVariable] diff: DONE