2025-11-21 06:34 ftp://ftp.de.debian.org/debian/pool/main/f/flatzebra/flatzebra_0.2.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sdl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: 5374cd3 (2025-11-20 15:35:39 +0100) count: 150 146 elapsed-time: 0.5 0.7 head-timing-info: old-timing-info: head results: flatzebra-0.2.0/src/flatzebra/Joystick.cpp:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/PixmapArray.cpp:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable images [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/PixmapArray.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imageSize [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/PixmapArray.cpp:47:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flatzebra-0.2.0/src/flatzebra/PixmapLoadError.cpp:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable theCode [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/PixmapLoadError.cpp:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable theFilename [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixedWidthFontPixmap [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:114:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable renderer [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:150:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:178:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable renderer [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:221:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:237:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable renderer [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:252:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_KEYDOWN [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:292:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fullScreenLetterboxColor [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:301:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable renderer [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:329:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOWEVENT_FOCUS_GAINED [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:371:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixedWidthFontPixmap [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/GameEngine.cpp:500:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BLENDMODE_NONE [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/SoundMixer.cpp:37:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_U8 [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/SoundMixer.cpp:66:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MAX_VOLUME [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/RSprite.cpp:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/Sprite.cpp:106:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/SoundMixer.cpp:51:13: performance:inconclusive: Technically the member function 'flatzebra::SoundMixer::playChunk' can be static (but you may consider moving to unnamed namespace). [functionStatic] flatzebra-0.2.0/src/flatzebra/SoundMixer.h:93:10: note: Technically the member function 'flatzebra::SoundMixer::playChunk' can be static (but you may consider moving to unnamed namespace). flatzebra-0.2.0/src/flatzebra/SoundMixer.cpp:51:13: note: Technically the member function 'flatzebra::SoundMixer::playChunk' can be static (but you may consider moving to unnamed namespace). flatzebra-0.2.0/src/flatzebra/SoundMixer.h:47:5: style: Class 'SoundMixer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flatzebra-0.2.0/src/flatzebra/SoundMixer.h:41:9: style: Class 'Error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flatzebra-0.2.0/src/flatzebra/SoundMixer.h:69:9: style: Class 'Chunk' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flatzebra-0.2.0/src/flatzebra/roundbeetle/FrequencyFunction.cpp:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rendererFreq [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/FrequencyFunction.cpp:52:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startFreq [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/ADSRSource.cpp:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/ADSRSource.cpp:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/ADSRSource.cpp:85:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/ADSRSource.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/ADSRSource.cpp:101:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/LoopingSource.cpp:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/LoopingSource.cpp:53:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/LoopingSource.cpp:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numLoops [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/LoopingSource.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loopCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/NativeSDLSoundRenderer.cpp:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obtained [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/NativeSDLSoundRenderer.cpp:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/NativeSDLSoundRenderer.cpp:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/NativeSDLSoundRenderer.cpp:93:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desired [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/FrameSourceAdder.cpp:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable children [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/NativeSDLSoundRenderer.cpp:119:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/FrameSourceAdder.cpp:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable onChildRemoved [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/FrameSourceAdder.cpp:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable onChildRemoved [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/FrameSourceAdder.cpp:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linAttenuation [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/FrameSourceAdder.cpp:141:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatFrame [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/FrameSourceAdder.cpp:158:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable children [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/FrameSourceAdder.cpp:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numOverflows [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/FrameSourceAdder.cpp:274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable children [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/NativeSDLSoundRenderer.cpp:170:29: style: C-style pointer casting [cstyleCast] flatzebra-0.2.0/src/flatzebra/roundbeetle/PausableSource.cpp:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/PausableSource.cpp:60:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pauseCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/PausableSource.cpp:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pauseCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/PausableSource.cpp:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pauseCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SampleToFramePanner.cpp:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SampleToFramePanner.cpp:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clObj [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SampleToFramePanner.cpp:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SampleToFramePanner.cpp:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SampleToFramePanner.cpp:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SampleToFramePanner.cpp:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SineSource.cpp:45:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxNumSamples [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SineSource.cpp:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SineSource.cpp:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:74:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rendererFreqInHz [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable topFrameSource [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:117:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:125:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:133:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:143:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundRenderer.cpp:151:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/VolumeMeter.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentRMSLinVols [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/VolumeMeter.cpp:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/VolumeMeter.cpp:60:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/VolumeMeter.cpp:76:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/VolumeMeter.cpp:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/VolumeMeter.cpp:108:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SquareWaveSource.cpp:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samplesPerPeriod [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SquareWaveSource.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samplesPerPeriod [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SquareWaveSource.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pendingSamplesPerPeriod [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SquareWaveSource.cpp:102:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxNumSamples [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SquareWaveSource.cpp:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SquareWaveSource.cpp:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/WaveFileBuffer.cpp:50:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spec [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/WaveFileBuffer.cpp:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleBuffer [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/WaveFileBuffer.cpp:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleBuffer [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/WaveFileBuffer.cpp:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numSamplesInBuffer [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/WaveFileSource.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundEngine.cpp:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/WaveFileSource.cpp:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundEngine.cpp:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/WaveFileSource.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundEngine.cpp:98:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundEngine.cpp:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable onRequestFinishedCallback [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundEngine.cpp:182:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable onRequestFinishedCallback [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundEngine.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mainBus [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundEngine.cpp:206:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable onChildRemovedStatic [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundEngine.cpp:316:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reqHandleGenerator [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundEngine.cpp:401:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pauseCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/SoundEngine.cpp:412:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pauseCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/WhiteNoiseSource.cpp:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxNumSamples [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/WhiteNoiseSource.cpp:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/roundbeetle/WhiteNoiseSource.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleCounter [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/Stats.h:43:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:223:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:268:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:233:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:327:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:431:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:496:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:668:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:723:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:859:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_TIMER [valueFlowBailoutIncompleteVar] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:142:15: performance:inconclusive: Technically the member function 'RendererTest::showRMS' can be static (but you may consider moving to unnamed namespace). [functionStatic] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.h:72:10: note: Technically the member function 'RendererTest::showRMS' can be static (but you may consider moving to unnamed namespace). flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:142:15: note: Technically the member function 'RendererTest::showRMS' can be static (but you may consider moving to unnamed namespace). flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:161:15: performance:inconclusive: Technically the member function 'RendererTest::expectAverageRMS' can be static (but you may consider moving to unnamed namespace). [functionStatic] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.h:74:10: note: Technically the member function 'RendererTest::expectAverageRMS' can be static (but you may consider moving to unnamed namespace). flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:161:15: note: Technically the member function 'RendererTest::expectAverageRMS' can be static (but you may consider moving to unnamed namespace). flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:185:15: performance:inconclusive: Technically the member function 'RendererTest::expectRMSRange' can be static (but you may consider moving to unnamed namespace). [functionStatic] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.h:76:10: note: Technically the member function 'RendererTest::expectRMSRange' can be static (but you may consider moving to unnamed namespace). flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:185:15: note: Technically the member function 'RendererTest::expectRMSRange' can be static (but you may consider moving to unnamed namespace). flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.h:55:14: style: The destructor '~RendererTest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flatzebra-0.2.0/src/flatzebra/soundtest/Test.h:39:14: note: Virtual destructor in base class flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.h:55:14: note: Destructor in derived class flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:203:26: style: C-style pointer casting [cstyleCast] flatzebra-0.2.0/src/flatzebra/soundtest/RendererTest.cpp:414:9: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:662:10: performance:inconclusive: Technically the member function 'EngineTest::expectRMS' can be static (but you may consider moving to unnamed namespace). [functionStatic] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:483:14: style: The destructor '~EngineTest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flatzebra-0.2.0/src/flatzebra/soundtest/Test.h:39:14: note: Virtual destructor in base class flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:483:14: note: Destructor in derived class flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:685:14: style: The destructor '~GeneralTest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flatzebra-0.2.0/src/flatzebra/soundtest/Test.h:39:14: note: Virtual destructor in base class flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:685:14: note: Destructor in derived class flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:876:17: style: Condition 'listTestNames' is always false [knownConditionTrueFalse] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:810:26: note: Assignment 'listTestNames=false', assigned value is 0 flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:876:17: note: Condition 'listTestNames' is always false flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:349:9: style: Variable 'leftRMS' is assigned an expression that holds the same value. [redundantAssignment] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:340:23: note: leftRMS is assigned 'getLeftRMS()' here. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:349:9: note: Variable 'leftRMS' is assigned an expression that holds the same value. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:357:9: style: Variable 'leftRMS' is assigned an expression that holds the same value. [redundantAssignment] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:349:17: note: leftRMS is assigned 'getLeftRMS()' here. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:357:9: note: Variable 'leftRMS' is assigned an expression that holds the same value. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:365:9: style: Variable 'leftRMS' is assigned an expression that holds the same value. [redundantAssignment] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:357:17: note: leftRMS is assigned 'getLeftRMS()' here. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:365:9: note: Variable 'leftRMS' is assigned an expression that holds the same value. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:373:9: style: Variable 'leftRMS' is assigned an expression that holds the same value. [redundantAssignment] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:365:17: note: leftRMS is assigned 'getLeftRMS()' here. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:373:9: note: Variable 'leftRMS' is assigned an expression that holds the same value. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:414:15: style: The scope of the variable 'elapsedSeconds' can be reduced. [variableScope] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:809:10: style: The scope of the variable 'mute' can be reduced. [variableScope] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:810:10: style: The scope of the variable 'listTestNames' can be reduced. [variableScope] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:846:9: style: The scope of the variable 'optind' can be reduced. [variableScope] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:290:19: style: Local variable 'elapsedSeconds' shadows outer variable [shadowVariable] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:231:15: note: Shadowed declaration flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:290:19: note: Shadow variable flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:804:22: style: Parameter 'argv' can be declared as const array [constParameter] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:562:21: style: Variable 'startTimeMS' is assigned a value that is never used. [unreadVariable] diff: head flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:349:9: style: Variable 'leftRMS' is assigned an expression that holds the same value. [redundantAssignment] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:340:23: note: leftRMS is assigned 'getLeftRMS()' here. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:349:9: note: Variable 'leftRMS' is assigned an expression that holds the same value. head flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:357:9: style: Variable 'leftRMS' is assigned an expression that holds the same value. [redundantAssignment] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:349:17: note: leftRMS is assigned 'getLeftRMS()' here. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:357:9: note: Variable 'leftRMS' is assigned an expression that holds the same value. head flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:365:9: style: Variable 'leftRMS' is assigned an expression that holds the same value. [redundantAssignment] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:357:17: note: leftRMS is assigned 'getLeftRMS()' here. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:365:9: note: Variable 'leftRMS' is assigned an expression that holds the same value. head flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:373:9: style: Variable 'leftRMS' is assigned an expression that holds the same value. [redundantAssignment] flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:365:17: note: leftRMS is assigned 'getLeftRMS()' here. flatzebra-0.2.0/src/flatzebra/soundtest/unittests.cpp:373:9: note: Variable 'leftRMS' is assigned an expression that holds the same value. DONE