2025-11-23 14:14 ftp://ftp.de.debian.org/debian/pool/main/q/qt6-speech/qt6-speech_6.9.2.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-88-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 184 184 elapsed-time: 1.0 1.0 head-timing-info: old-timing-info: head results: qtspeech-everywhere-src-6.9.2/examples/speech/hello_speak/mainwindow.cpp:16:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/examples/speech/hello_speak/mainwindow.cpp:67:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Speaking [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/examples/speech/hello_speak/mainwindow.cpp:83:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/examples/speech/hello_speak/mainwindow.cpp:98:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/examples/speech/quickspeech/main.cpp:12:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objectCreationFailed [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/android/src/qtexttospeech_android.h:70:1: error: There is an unknown macro here somewhere. Configuration is required. If Q_DECLARE_JNI_CLASS is a macro then please configure it. [unknownMacro] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.h:62:5: debug: Failed to parse 'using OutputHandler = decltype ( QTextToSpeechProcessorFlite :: audioOutputCb ) ;'. The checking continues anyway. [simplifyUsing] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:16:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:82:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:89:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:97:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:103:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:108:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:212:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.h:32:5: style: Class 'QTextToSpeechProcessorFlite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:42:23: style: Local variable 'locale' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.h:38:13: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:42:23: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:43:22: style: Local variable 'voice' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.h:42:12: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:43:22: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:175:13: style: Local variable 'locale' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.h:38:13: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite.cpp:175:13: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flite_voice_list [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:129:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int16 [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CST_AUDIO_STREAM_CONT [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:250:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_UNLIKELY_BRANCH [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:278:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Synthesizing [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:333:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnitedStates [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:408:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:440:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:454:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Speaking [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:523:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoppedState [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:529:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActiveState [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:538:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActiveState [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:544:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SuspendedState [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:574:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:311:21: style: C-style pointer casting [cstyleCast] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:450:91: style:inconclusive: Function 'audioStateToTts' argument 1 names different: declaration 'audioState' definition 'AudioState'. [funcArgNamesDifferent] qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.h:53:73: note: Function 'audioStateToTts' argument 1 names different: declaration 'audioState' definition 'AudioState'. qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:450:91: note: Function 'audioStateToTts' argument 1 names different: declaration 'audioState' definition 'AudioState'. qtspeech-everywhere-src-6.9.2/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp:298:73: performance:inconclusive: Function parameter 'outputHandler' should be passed by const reference. [passedByValue] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:19:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:46:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnitedKingdom [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:81:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnitedKingdom [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:115:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Speaking [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:124:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Synthesizing [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:135:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:151:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Speaking [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:160:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:175:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Speaking [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.h:20:20: style: Virtual function 'availableLocales' is called from constructor 'QTextToSpeechEngineMock(const QVariantMap¶meters,QObject*parent=nullptr)' at line 17. Dynamic binding is not used. [virtualCallInConstructor] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:17:16: note: Calling availableLocales qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.h:20:20: note: availableLocales is a virtual function qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.h:21:19: style: Virtual function 'availableVoices' is called from constructor 'QTextToSpeechEngineMock(const QVariantMap¶meters,QObject*parent=nullptr)' at line 18. Dynamic binding is not used. [virtualCallInConstructor] qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.cpp:18:15: note: Calling availableVoices qtspeech-everywhere-src-6.9.2/src/plugins/tts/mock/qtexttospeech_mock.h:21:19: note: availableVoices is a virtual function qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:84:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:100:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRS_IS_SPEAKING [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:108:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:136:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChannelConfigMono [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:155:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_POINTER [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:172:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMPL [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:177:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:194:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:196:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMPL [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:197:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMPL [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:198:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMPL [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:199:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMPL [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:200:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMPL [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:201:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMPL [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:202:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMPL [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:203:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMPL [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:208:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPDFID_WaveFormatEx [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:242:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:257:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:265:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:292:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:307:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:314:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:326:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:377:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCALE_SISO639LANGNAME [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:385:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Child [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:397:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:466:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:483:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:530:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:554:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:133:9: style: Class 'OutputStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:69:82: style: C-style pointer casting [cstyleCast] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:370:10: style: Local variable 'locale' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.h:40:13: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:370:10: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:427:22: style: Local variable 'voice' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.h:44:12: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:427:22: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:514:24: style: Local variable 'voice' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.h:44:12: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:514:24: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/plugins/tts/sapi/qtexttospeech_sapi.cpp:515:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:46:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:66:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPD_BEGIN [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:114:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:132:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:149:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:168:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:179:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Speaking [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:189:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:353:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:391:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcSpeechTtsSpeechd [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:348:27: style: Local variable 'locale' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.h:39:13: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:348:27: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:352:26: style: Local variable 'voice' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.h:43:12: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp:352:26: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:95:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:110:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _L1 [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:189:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VoiceGender_Male [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:211:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizer [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:270:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyTerritory [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:405:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stateChanged [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:421:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:461:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:497:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:38:5: performance:inconclusive: Technically the member function 'QTextToSpeechEngineWinRTPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:206:39: performance:inconclusive: Technically the member function 'QTextToSpeechEngineWinRTPrivate::forEachVoice' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:63:33: note: Technically the member function 'QTextToSpeechEngineWinRTPrivate::forEachVoice' can be static (but you may consider moving to unnamed namespace). qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:206:39: note: Technically the member function 'QTextToSpeechEngineWinRTPrivate::forEachVoice' can be static (but you may consider moving to unnamed namespace). qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:166:41: performance:inconclusive: Technically the member function 'QTextToSpeechEngineWinRTPrivate::createVoiceForInformation' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:65:12: note: Technically the member function 'QTextToSpeechEngineWinRTPrivate::createVoiceForInformation' can be static (but you may consider moving to unnamed namespace). qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:166:41: note: Technically the member function 'QTextToSpeechEngineWinRTPrivate::createVoiceForInformation' can be static (but you may consider moving to unnamed namespace). qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.h:43:12: style: Virtual function 'voice' is called from constructor 'QTextToSpeechEngineWinRT(const QVariantMap¶meters,QObject*parent)' at line 128. Dynamic binding is not used. [virtualCallInConstructor] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:128:16: note: Calling voice qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.h:43:12: note: voice is a virtual function qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.h:35:5: style: Class 'AudioSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:40:5: style: Class 'QTextToSpeechEngineWinRTPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.h:80:21: performance: Function 'boundaryData()' should return member 'boundaries' by const reference. [returnByReference] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:143:8: style: Variable 'hr' is reassigned a value before the old one has been used. [redundantAssignment] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:139:8: note: hr is assigned qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:143:8: note: hr is overwritten qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:220:8: style: Variable 'hr' is reassigned a value before the old one has been used. [redundantAssignment] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:216:8: note: hr is assigned qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:220:8: note: hr is overwritten qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:276:8: style: Redundant initialization for 'hr'. The initialized value is overwritten before it is read. [redundantInitialization] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:273:16: note: hr is initialized qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:276:8: note: hr is overwritten qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:104:71: style:inconclusive: Function 'QTextToSpeechEngineWinRT' argument 1 names different: declaration 'parameters' definition 'params'. [funcArgNamesDifferent] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.h:25:49: note: Function 'QTextToSpeechEngineWinRT' argument 1 names different: declaration 'parameters' definition 'params'. qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:104:71: note: Function 'QTextToSpeechEngineWinRT' argument 1 names different: declaration 'parameters' definition 'params'. qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:363:43: warning: Either the condition 'd->currentBoundary!=d->boundaries.constEnd()' is redundant or there is possible dereference of an invalid iterator: d->currentBoundary. [derefInvalidIteratorRedundantCheck] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:364:50: note: Assuming that condition 'd->currentBoundary!=d->boundaries.constEnd()' is not redundant qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:363:43: note: Dereference of an invalid iterator qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:357:31: style: Variable 'expected' is assigned a value that is never used. [unreadVariable] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt.cpp:357:22: style: Variable 'expected' is assigned a value that is never used. [unreadVariable] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:52:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int16 [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:74:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Completed [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int16 [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:218:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Completed [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:240:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_POINTER [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:268:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:407:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Completed [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.h:39:10: style: Virtual function 'close' is called from destructor '~AudioSource()' at line 64. Dynamic binding is not used. [virtualCallInConstructor] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:64:5: note: Calling close qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.h:39:10: note: close is a virtual function qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:185:21: style: The statement 'if (m_pause!=Paused) m_pause=Paused' is logically equivalent to 'm_pause=Paused'. [duplicateConditionalAssign] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:186:21: note: Assignment 'm_pause=Paused' qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:185:21: note: Condition 'm_pause!=Paused' is redundant qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:296:8: style: Redundant initialization for 'hr'. The initialized value is overwritten before it is read. [redundantInitialization] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:293:16: note: hr is initialized qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:296:8: note: hr is overwritten qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:301:8: style: Variable 'hr' is reassigned a value before the old one has been used. [redundantAssignment] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:296:8: note: hr is assigned qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:301:8: note: hr is overwritten qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:307:8: style: Variable 'hr' is reassigned a value before the old one has been used. [redundantAssignment] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:301:8: note: hr is assigned qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:307:8: note: hr is overwritten qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:418:17: style: Local variable 'hr' shadows outer variable [shadowVariable] qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:413:13: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/plugins/tts/winrt/qtexttospeech_winrt_audiosource.cpp:418:17: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/tts/qml/qdeclarativetexttospeech_p.h:39:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_REVISION is a macro then please configure it. [unknownMacro] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.h:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.h:235:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech_p.h:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:81:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorOccurred [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:149:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MetaData [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:174:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable synthesize [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:925:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable synthesized [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech_p.h:36:5: style: Class 'QTextToSpeechPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:188:33: style: The comparison 'm_state == oldState' is always true because 'm_state' and 'oldState' represent the same value. [knownConditionTrueFalse] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:184:43: note: 'oldState' is assigned value 'm_state' here. qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:188:33: note: The comparison 'm_state == oldState' is always true because 'm_state' and 'oldState' represent the same value. qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:823:49: style:inconclusive: Function 'enqueue' argument 1 names different: declaration 'text' definition 'utterance'. [funcArgNamesDifferent] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.h:152:38: note: Function 'enqueue' argument 1 names different: declaration 'text' definition 'utterance'. qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:823:49: note: Function 'enqueue' argument 1 names different: declaration 'text' definition 'utterance'. qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.h:137:17: style: Local variable 'locale' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.h:90:13: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.h:137:17: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:44:20: style: Local variable 'plugins' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech_p.h:40:42: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeech.cpp:44:20: note: Shadow variable qtspeech-everywhere-src-6.9.2/src/tts/qtexttospeechengine.h:38:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/src/tts/qvoice.h:50:5: error: There is an unknown macro here somewhere. Configuration is required. If QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP is a macro then please configure it. [unknownMacro] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:74:5: debug: Failed to parse 'using Selector = QList < QVoice > ( * ) ( const QTextToSpeech * ) ;'. The checking continues anyway. [simplifyUsing] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:219:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:237:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnitedKingdom [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:329:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:358:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:401:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:472:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:489:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:510:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:555:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:583:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:626:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:668:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:703:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:746:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:807:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:876:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:944:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:1030:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:88:34: style: Local variable 'voice' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:43:10: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:88:34: note: Shadow variable qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:212:22: style: Local variable 'voice' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:43:10: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:212:22: note: Shadow variable qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:224:22: style: Local variable 'locale' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:42:10: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:224:22: note: Shadow variable qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:361:16: style: Local variable 'availableLocales' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:38:10: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:361:16: note: Shadow variable qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:410:19: style: Local variable 'availableVoices' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:37:10: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:410:19: note: Shadow variable qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:414:22: style: Local variable 'locale' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:42:10: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:414:22: note: Shadow variable qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:599:20: style: Local variable 'voice' shadows outer function [shadowFunction] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:43:10: note: Shadowed declaration qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:599:20: note: Shadow variable qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:89:60: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtspeech-everywhere-src-6.9.2/tests/auto/qtexttospeech/tst_qtexttospeech.cpp:115:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtspeech-everywhere-src-6.9.2/tests/auto/qvoice/tst_qvoice.cpp:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qvoice/tst_qvoice.cpp:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qvoice/tst_qvoice.cpp:85:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qvoice/tst_qvoice.cpp:105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine [valueFlowBailoutIncompleteVar] qtspeech-everywhere-src-6.9.2/tests/auto/qvoice/tst_qvoice.cpp:76:5: warning: Access of moved variable 'movedFrom'. [accessMoved] qtspeech-everywhere-src-6.9.2/tests/auto/qvoice/tst_qvoice.cpp:74:22: note: Calling std::move(movedFrom) qtspeech-everywhere-src-6.9.2/tests/auto/qvoice/tst_qvoice.cpp:76:5: note: Access of moved variable 'movedFrom'. diff: DONE