2024-04-22 10:24 ftp://ftp.de.debian.org/debian/pool/main/s/svxlink/svxlink_19.09.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=libsigc++ --library=qt --library=libcurl --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 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 1993 1993 elapsed-time: 31.6 32.1 head-timing-info: old-timing-info: head results: svxlink-19.09.2/src/async/audio/AsyncAudioCompressor.h:136:17: style:inconclusive: Technically the member function 'Async::EnvelopeDetector::run' can be const. [functionConst] svxlink-19.09.2/src/async/audio/AsyncAudioCompressor.h:109:5: style: Class 'EnvelopeDetector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderDummy.h:124:14: style: The destructor '~AudioDecoderDummy' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:136:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderDummy.h:124:14: note: Destructor in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderDummy.h:130:25: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:142:25: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderDummy.h:130:25: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderDummy.h:139:18: style: The function 'writeEncodedSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:161:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderDummy.h:139:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderDummy.h:146:18: style: The function 'flushEncodedSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:166:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderDummy.h:146:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderNull.h:127:14: style: The destructor '~AudioDecoderNull' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:136:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderNull.h:127:14: note: Destructor in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderNull.h:133:25: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:142:25: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderNull.h:133:25: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderNull.h:144:18: style: The function 'writeEncodedSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:161:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderNull.h:144:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderRaw.h:123:14: style: The destructor '~AudioDecoderRaw' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:136:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderRaw.h:123:14: note: Destructor in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderRaw.h:129:25: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:142:25: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderRaw.h:129:25: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderRaw.h:136:18: style: The function 'writeEncodedSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:161:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderRaw.h:136:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderS16.h:123:14: style: The destructor '~AudioDecoderS16' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:136:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderS16.h:123:14: note: Destructor in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderS16.h:129:25: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:142:25: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderS16.h:129:25: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderS16.h:136:18: style: The function 'writeEncodedSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:161:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderS16.h:136:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderGsm.h:127:14: style: The destructor '~AudioDecoderGsm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:136:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderGsm.h:127:14: note: Destructor in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderGsm.h:133:25: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:142:25: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderGsm.h:133:25: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderGsm.h:146:18: style: The function 'writeEncodedSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDecoder.h:161:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderGsm.h:146:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDecoderNull.h:153:16: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderGsm.cpp:116:3: performance: Variable 'gsmh' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderGsm.cpp:129:24: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderGsm.cpp:129:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderOpus.cpp:121:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderOpus.cpp:147:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderOpus.cpp:184:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_RESET_STATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderOpus.cpp:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderS16.cpp:128:12: style: Variable 's16_samples' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderSpeex.cpp:121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speex_nb_mode [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderSpeex.cpp:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderSpeex.cpp:153:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderSpeex.cpp:163:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_SET_ENH [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderSpeex.cpp:171:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_GET_ENH [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDecoderSpeex.cpp:180:15: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/audio/AsyncAudioDelayLine.cpp:148:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDelayLine.cpp:164:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDelayLine.cpp:204:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.cpp:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.cpp:182:41: style: Local variable 'it' shadows outer variable [shadowVariable] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.cpp:173:28: note: Shadowed declaration svxlink-19.09.2/src/async/audio/AsyncAudioDevice.cpp:182:41: note: Shadow variable svxlink-19.09.2/src/async/audio/AsyncAudioDevice.cpp:186:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.cpp:236:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:101:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable events [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLOUT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:210:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_PLAYBACK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:272:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_WR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:303:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_WR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:412:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RD [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:460:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_WR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:545:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:721:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:763:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:777:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:185:18: style: Virtual function 'closeDevice' is called from destructor '~AudioDeviceAlsa()' at line 228. Dynamic binding is not used. [virtualCallInConstructor] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:228:3: note: Calling closeDevice svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:185:18: note: closeDevice is a virtual function svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:94:5: style: Class 'AlsaWatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:129:6: style: The destructor '~AudioDeviceAlsa' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:309:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:129:6: note: Destructor in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:135:17: style: The function 'readBlocksize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:190:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:135:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:141:17: style: The function 'writeBlocksize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:196:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:141:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:148:18: style: The function 'isFullDuplexCapable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:236:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:148:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:154:18: style: The function 'audioToWriteAvailable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:260:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:154:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:159:18: style: The function 'flushSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:265:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:159:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:171:17: style: The function 'samplesToWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:277:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:171:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:180:18: style: The function 'openDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:316:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:180:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:185:18: style: The function 'closeDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:321:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:185:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:715:64: style:inconclusive: Function 'getBlockAttributes' argument 3 names different: declaration 'period_size' definition 'block_count'. [funcArgNamesDifferent] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.h:207:34: note: Function 'getBlockAttributes' argument 3 names different: declaration 'period_size' definition 'block_count'. svxlink-19.09.2/src/async/audio/AsyncAudioDeviceAlsa.cpp:715:64: note: Function 'getBlockAttributes' argument 3 names different: declaration 'period_size' definition 'block_count'. svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.cpp:149:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSP_CAP_DUPLEX [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.cpp:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_WR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.cpp:206:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.cpp:240:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.cpp:417:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETISPACE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.cpp:446:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_WR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:131:6: style: The destructor '~AudioDeviceOSS' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:309:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:131:6: note: Destructor in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:137:17: style: The function 'readBlocksize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:190:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:137:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:143:17: style: The function 'writeBlocksize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:196:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:143:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:150:18: style: The function 'isFullDuplexCapable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:236:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:150:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:156:18: style: The function 'audioToWriteAvailable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:260:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:156:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:161:18: style: The function 'flushSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:265:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:161:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:173:17: style: The function 'samplesToWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:277:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:173:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:182:18: style: The function 'openDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:316:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:182:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:187:18: style: The function 'closeDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:321:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.h:187:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceOSS.cpp:202:9: style: Variable 'use_trigger_str' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.cpp:166:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_WR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.cpp:200:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PERIODIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.cpp:223:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.cpp:341:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_WR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:135:6: style: The destructor '~AudioDeviceUDP' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:309:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:135:6: note: Destructor in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:141:17: style: The function 'readBlocksize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:190:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:141:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:147:17: style: The function 'writeBlocksize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:196:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:147:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:154:18: style: The function 'isFullDuplexCapable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:236:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:154:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:160:18: style: The function 'audioToWriteAvailable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:260:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:160:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:165:18: style: The function 'flushSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:265:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:165:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:177:17: style: The function 'samplesToWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:277:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:177:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:186:18: style: The function 'openDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:316:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:186:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:191:18: style: The function 'closeDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioDevice.h:321:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.h:191:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.cpp:327:16: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/audio/AsyncAudioDeviceUDP.cpp:354:35: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderDummy.h:150:10: warning: The class 'AudioEncoderDummy' defines member function with name 'allEncodedSamplesFlushed' also defined in its parent class 'AudioEncoder'. [duplInheritedMember] svxlink-19.09.2/src/async/audio/AsyncAudioEncoder.h:159:10: note: Parent function 'AudioEncoder::allEncodedSamplesFlushed' svxlink-19.09.2/src/async/audio/AsyncAudioEncoderDummy.h:150:10: note: Derived function 'AudioEncoderDummy::allEncodedSamplesFlushed' svxlink-19.09.2/src/async/audio/AsyncAudioEncoderDummy.h:130:25: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioEncoder.h:142:25: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderDummy.h:130:25: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderDummy.h:160:18: style: The function 'flushSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioEncoder.h:169:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderDummy.h:160:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderNull.h:133:25: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioEncoder.h:142:25: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderNull.h:133:25: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderRaw.h:129:25: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioEncoder.h:142:25: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderRaw.h:129:25: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderS16.h:129:25: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioEncoder.h:142:25: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderS16.h:129:25: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderGsm.h:133:25: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioEncoder.h:142:25: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderGsm.h:133:25: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioEncoderGsm.cpp:156:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_frame [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderGsm.cpp:117:3: performance: Variable 'gsmh' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:121:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:186:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:222:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:232:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:246:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:259:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:273:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:287:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:301:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:315:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:329:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:342:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:356:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:369:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:383:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:396:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:410:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:423:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:437:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:451:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:465:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:478:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:492:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:506:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:520:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:561:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_RESET_STATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:651:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:162:11: style: Local variable 'frame_size' shadows outer variable [shadowVariable] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.h:418:15: note: Shadowed declaration svxlink-19.09.2/src/async/audio/AsyncAudioEncoderOpus.cpp:162:11: note: Shadow variable svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:123:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speex_nb_mode [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:180:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:210:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_SET_QUALITY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:216:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_SET_BITRATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:224:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_GET_BITRATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:231:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_SET_COMPLEXITY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:239:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_GET_COMPLEXITY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:247:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_SET_VBR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:254:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_GET_VBR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:261:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_SET_VBR_QUALITY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:269:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_GET_VBR_QUALITY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:293:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_SET_ABR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioEncoderSpeex.cpp:301:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_GET_ABR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioFilter.cpp:148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioFilter.cpp:170:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioFilter.h:158:17: performance: Function 'errorString()' should return member 'error_str' by const reference. [returnByReference] svxlink-19.09.2/src/async/audio/AsyncAudioFilter.cpp:170:9: style: Variable 'old_locale' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/async/audio/AsyncAudioDebugger.h:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDebugger.h:213:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDebugger.h:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDebugger.h:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:108:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_WR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:120:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_WR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:333:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:356:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioDebugger.h:125:5: style: Class 'AudioDebugger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:154:5: style: Class 'DelayedFlushAudioReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:105:17: style: The function 'writeSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioFifo.h:240:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:105:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:118:18: style: The function 'flushSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioFifo.h:249:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:118:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:135:18: style: The function 'allSamplesFlushed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioFifo.h:269:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:135:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:166:17: style: The function 'writeSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioReader.h:146:17: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:166:17: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:173:18: style: The function 'flushSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioReader.h:156:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:173:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioDebugger.h:151:30: performance: Function parameter 'debug_name' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/async/audio/AsyncAudioIO.cpp:297:12: style: Variable 'prev_src' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/async/audio/AsyncAudioMixer.cpp:329:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIFO_SIZE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioMixer.cpp:90:5: style: Class 'MixerSrc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/audio/AsyncAudioMixer.cpp:392:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/async/audio/AsyncAudioNoiseAdder.cpp:172:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioNoiseAdder.cpp:172:10: style: Obsolescent function 'rand_r' called. It is recommended to use 'rand' instead. [prohibitedrand_rCalled] svxlink-19.09.2/src/async/audio/AsyncAudioNoiseAdder.cpp:173:10: style: Obsolescent function 'rand_r' called. It is recommended to use 'rand' instead. [prohibitedrand_rCalled] svxlink-19.09.2/src/async/audio/AsyncAudioNoiseAdder.h:135:5: style: Class 'AudioNoiseAdder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/audio/AsyncAudioPacer.cpp:132:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PERIODIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioPacer.cpp:154:7: style: The statement 'if (do_flush) do_flush=false' is logically equivalent to 'do_flush=false'. [duplicateConditionalAssign] svxlink-19.09.2/src/async/audio/AsyncAudioPacer.cpp:156:14: note: Assignment 'do_flush=false' svxlink-19.09.2/src/async/audio/AsyncAudioPacer.cpp:154:7: note: Condition 'do_flush' is redundant svxlink-19.09.2/src/async/audio/AsyncAudioProcessor.cpp:346:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sinkFlushSamples [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioProcessor.cpp:118:17: warning: Member variable 'AudioProcessor::buf' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/async/audio/AsyncAudioRecorder.cpp:406:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioRecorder.h:226:17: performance: Function 'errorMsg()' should return member 'errmsg' by const reference. [returnByReference] svxlink-19.09.2/src/async/audio/AsyncAudioRecorder.cpp:259:24: warning: Uninitialized variable: buf [uninitvar] svxlink-19.09.2/src/async/audio/AsyncAudioRecorder.cpp:242:18: note: Assuming condition is false svxlink-19.09.2/src/async/audio/AsyncAudioRecorder.cpp:259:24: note: Uninitialized variable: buf svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_WRITING [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:151:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_FLUSHING [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:168:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_STOPPED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:177:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_FLUSHING [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:197:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_WRITING [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:352:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_STOPPED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:369:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_FLUSHING [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:388:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_WRITING [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:418:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_FLUSHING [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:444:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_IDLE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:475:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_WRITING [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:85:5: style: Class 'Branch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/audio/AsyncAudioSelector.cpp:402:11: style: Variable 'flusher' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/async/audio/AsyncAudioSink.cpp:134:16: style: Local variable 'source' shadows outer function [shadowFunction] svxlink-19.09.2/src/async/audio/AsyncAudioSink.h:151:18: note: Shadowed declaration svxlink-19.09.2/src/async/audio/AsyncAudioSink.cpp:134:16: note: Shadow variable svxlink-19.09.2/src/async/audio/AsyncAudioSource.cpp:118:16: style: Local variable 'sink' shadows outer function [shadowFunction] svxlink-19.09.2/src/async/audio/AsyncAudioSource.h:156:16: note: Shadowed declaration svxlink-19.09.2/src/async/audio/AsyncAudioSource.cpp:118:16: note: Shadow variable svxlink-19.09.2/src/async/audio/AsyncAudioSource.cpp:304:14: style: Local variable 'sink' shadows outer function [shadowFunction] svxlink-19.09.2/src/async/audio/AsyncAudioSource.h:156:16: note: Shadowed declaration svxlink-19.09.2/src/async/audio/AsyncAudioSource.cpp:304:14: note: Shadow variable svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:131:9: warning: The class 'Branch' defines member function with name 'sinkWriteSamples' also defined in its parent class 'AudioSource'. [duplInheritedMember] svxlink-19.09.2/src/async/audio/AsyncAudioSource.h:224:9: note: Parent function 'AudioSource::sinkWriteSamples' svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:131:9: note: Derived function 'Branch::sinkWriteSamples' svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:153:10: warning: The class 'Branch' defines member function with name 'sinkFlushSamples' also defined in its parent class 'AudioSource'. [duplInheritedMember] svxlink-19.09.2/src/async/audio/AsyncAudioSource.h:235:10: note: Parent function 'AudioSource::sinkFlushSamples' svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:153:10: note: Derived function 'Branch::sinkFlushSamples' svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:90:5: style: Class 'Branch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.h:129:6: style: The destructor '~AudioSplitter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioSource.h:129:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.h:129:6: note: Destructor in derived class svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:96:14: style: The destructor '~Branch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioSource.h:129:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:96:14: note: Destructor in derived class svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:174:18: style: The function 'resumeOutput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioSource.h:189:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:174:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:183:18: style: The function 'allSamplesFlushed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/audio/AsyncAudioSource.h:206:18: note: Virtual function in base class svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:183:18: note: Function in derived class svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:273:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:316:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:339:24: style: Variable 'samples_written' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/async/audio/AsyncAudioSplitter.cpp:360:21: style: Variable 'samples_written' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/async/audio/fidlib.c:214:0: error: #error Please define one of the T_* target macros (e.g. -DT_LINUX); see fidlib.c [preprocessorErrorDirective] svxlink-19.09.2/src/async/core/AsyncTimer.h:142:5: style: Class 'Timer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/core/AsyncAtTimer.cpp:162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncAtTimer.h:149:5: style: Class 'AtTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/core/AsyncAtTimer.cpp:127:29: style: Parameter 'tm' can be declared as reference to const [constParameterReference] svxlink-19.09.2/src/async/core/AsyncConfig.h:222:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncConfig.h:275:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncConfig.h:322:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncConfig.cpp:134:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncConfig.cpp:301:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncConfig.h:336:28: style:inconclusive: Technically the member function 'Async::Config::listSections' can be const. [functionConst] svxlink-19.09.2/src/async/core/AsyncConfig.cpp:193:22: note: Technically the member function 'Async::Config::listSections' can be const. svxlink-19.09.2/src/async/core/AsyncConfig.h:336:28: note: Technically the member function 'Async::Config::listSections' can be const. svxlink-19.09.2/src/async/core/AsyncConfig.h:370:11: performance:inconclusive: Technically the member function 'Async::Config::trimSpaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/async/core/AsyncConfig.cpp:374:15: note: Technically the member function 'Async::Config::trimSpaces' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/async/core/AsyncConfig.h:370:11: note: Technically the member function 'Async::Config::trimSpaces' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/async/core/AsyncConfig.h:372:11: performance:inconclusive: Technically the member function 'Async::Config::parseDelimitedString' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/async/core/AsyncConfig.cpp:399:15: note: Technically the member function 'Async::Config::parseDelimitedString' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/async/core/AsyncConfig.h:372:11: note: Technically the member function 'Async::Config::parseDelimitedString' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/async/core/AsyncConfig.h:375:11: performance:inconclusive: Technically the member function 'Async::Config::translateEscapedChars' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/async/core/AsyncConfig.cpp:466:15: note: Technically the member function 'Async::Config::translateEscapedChars' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/async/core/AsyncConfig.h:375:11: note: Technically the member function 'Async::Config::translateEscapedChars' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/async/core/AsyncConfig.cpp:215:10: style: Redundant initialization for 'it'. The initialized value is overwritten before it is read. [redundantInitialization] svxlink-19.09.2/src/async/core/AsyncConfig.cpp:214:23: note: it is initialized svxlink-19.09.2/src/async/core/AsyncConfig.cpp:215:10: note: it is overwritten svxlink-19.09.2/src/async/core/AsyncDnsLookup.h:127:5: style: Class 'DnsLookup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/core/AsyncExec.cpp:142:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncExec.cpp:222:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIO_PROCESS [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncExec.cpp:249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncExec.cpp:354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncExec.cpp:381:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncExec.cpp:440:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncExec.cpp:461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncExec.cpp:481:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncExec.cpp:510:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncExec.cpp:532:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncExec.cpp:130:31: style:inconclusive: Function 'Exec' argument 1 names different: declaration 'cmdline' definition 'cmd'. [funcArgNamesDifferent] svxlink-19.09.2/src/async/core/AsyncExec.h:137:38: note: Function 'Exec' argument 1 names different: declaration 'cmdline' definition 'cmd'. svxlink-19.09.2/src/async/core/AsyncExec.cpp:130:31: note: Function 'Exec' argument 1 names different: declaration 'cmdline' definition 'cmd'. svxlink-19.09.2/src/async/core/AsyncExec.cpp:199:46: style:inconclusive: Function 'setCommandLine' argument 1 names different: declaration 'cmdline' definition 'cmd'. [funcArgNamesDifferent] svxlink-19.09.2/src/async/core/AsyncExec.h:153:44: note: Function 'setCommandLine' argument 1 names different: declaration 'cmdline' definition 'cmd'. svxlink-19.09.2/src/async/core/AsyncExec.cpp:199:46: note: Function 'setCommandLine' argument 1 names different: declaration 'cmdline' definition 'cmd'. svxlink-19.09.2/src/async/core/AsyncFileReader.cpp:138:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncFileReader.cpp:185:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncFileReader.cpp:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncFileReader.h:124:5: style: Class 'FileReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/core/AsyncFileReader.cpp:194:12: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/core/AsyncFramedTcpConnection.cpp:155:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncFramedTcpConnection.cpp:124:22: warning: Member variable 'FramedTcpConnection::m_frame_size' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/async/core/AsyncFramedTcpConnection.h:247:9: warning: Struct 'QueueItem' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] svxlink-19.09.2/src/async/core/AsyncFramedTcpConnection.h:247:9: warning: Struct 'QueueItem' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] svxlink-19.09.2/src/async/core/AsyncFramedTcpConnection.cpp:167:10: style: Variable 'qi' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/async/core/AsyncFramedTcpConnection.cpp:283:10: style: Variable 'qi' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/async/core/AsyncIpAddress.h:167:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncIpAddress.h:172:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncIpAddress.cpp:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncIpAddress.cpp:206:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncIpAddress.h:121:5: style: Class 'IpAddress' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/core/AsyncIpAddress.h:127:5: style: Class 'IpAddress' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/core/AsyncPty.cpp:144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncPty.cpp:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncPty.cpp:245:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLHUP [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncPty.cpp:279:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLHUP [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncPty.cpp:319:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncPty.cpp:346:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLHUP [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncPty.h:130:5: style: Class 'Pty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/core/AsyncPty.cpp:146:9: style: Variable 'slave_path' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/async/core/AsyncSerial.cpp:160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncSerial.cpp:364:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncSerial.cpp:386:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCION [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncSerial.cpp:397:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCM_DTR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncSerial.cpp:429:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCM_CTS [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncSerialDevice.cpp:238:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncSerialDevice.cpp:277:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncSerialDevice.h:184:5: style: Class 'SerialDevice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/core/AsyncSerialDevice.cpp:143:21: performance: Searching before insertion is not necessary. Instead of 'dev_map[port]=new SerialDevice(port)' consider using 'dev_map.try_emplace(port, new SerialDevice(port));'. [stlFindInsert] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:134:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wr_watch [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:147:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote_host [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:161:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wr_watch [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:169:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wr_watch [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bind_ip [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:182:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote_host [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:197:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote_host [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:207:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:230:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:262:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:359:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:311:23: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:307:24: style: Local variable 'addr' shadows outer variable [shadowVariable] svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:281:22: note: Shadowed declaration svxlink-19.09.2/src/async/core/AsyncTcpClientBase.cpp:307:24: note: Shadow variable svxlink-19.09.2/src/async/core/AsyncTcpConnection.cpp:136:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpConnection.cpp:234:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_NOSIGNAL [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpConnection.cpp:358:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpConnection.h:189:18: style: Virtual function 'disconnect' is called from destructor '~TcpConnection()' at line 194. Dynamic binding is not used. [virtualCallInConstructor] svxlink-19.09.2/src/async/core/AsyncTcpConnection.cpp:194:3: note: Calling disconnect svxlink-19.09.2/src/async/core/AsyncTcpConnection.h:189:18: note: disconnect is a virtual function svxlink-19.09.2/src/async/core/AsyncTcpServer.h:177:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:130:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcpConnectionList [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:320:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rd_watch [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:345:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:167:15: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] svxlink-19.09.2/src/async/core/AsyncTcpServer.h:135:5: style: Class 'TcpServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:147:50: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:155:50: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:190:21: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:345:31: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:371:18: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/async/core/AsyncTcpServerBase.cpp:163:19: style: The scope of the variable 'se' can be reduced. [variableScope] svxlink-19.09.2/src/async/core/AsyncUdpSocket.cpp:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncUdpSocket.cpp:230:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncUdpSocket.cpp:346:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/core/AsyncUdpSocket.h:134:5: style: Class 'UdpSocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/cpp/AsyncCppApplication.cpp:187:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_WATCH_RD [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/cpp/AsyncCppApplication.cpp:506:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/cpp/AsyncCppApplication.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.h:128:5: style: Class 'CppDnsLookupWorker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.h:133:6: style: The destructor '~CppDnsLookupWorker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/core/AsyncDnsLookupWorker.h:125:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.h:133:6: note: Destructor in derived class svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.h:139:18: style: The function 'doLookup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/core/AsyncDnsLookupWorker.h:131:18: note: Virtual function in base class svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.h:139:18: note: Function in derived class svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.h:149:36: style: The function 'addresses' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/core/AsyncDnsLookupWorker.h:143:36: note: Virtual function in base class svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.h:149:36: note: Function in derived class svxlink-19.09.2/src/async/cpp/AsyncCppApplication.cpp:208:22: style: Variable 'timeout_ptr' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.cpp:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.cpp:182:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.cpp:242:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/cpp/AsyncCppDnsLookupWorker.cpp:279:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:33:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:42:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:30:23: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:33:48: style: Obsolete function 'std::asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:41:23: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:43:15: style: Obsolete function 'std::asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:41:18: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/async/demo/AsyncAudioFsf_demo.cpp:36:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RDWR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncAudioFsf_demo.cpp:34:12: style: Variable 'prev_src' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/async/demo/AsyncAudioIO_demo.cpp:19:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RDWR [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncConfig_demo.cpp:15:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncDnsLookup_demo.cpp:13:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncDnsLookup_demo.cpp:25:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncExec_demo.cpp:11:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncExec_demo.cpp:16:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncExec_demo.cpp:58:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quit [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncFdWatch_demo.cpp:15:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_WATCH_RD [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncFdWatch_demo.cpp:38:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncFramedTcpClient_demo.cpp:31:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncFramedTcpClient_demo.cpp:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncFramedTcpClient_demo.cpp:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncFramedTcpClient_demo.cpp:51:69: style: Parameter 'frame' can be declared as reference to const. However it seems that 'onFrameReceived' is a callback function, if 'frame' is declared with const you might also need to cast function pointer(s). [constParameterCallback] svxlink-19.09.2/src/async/demo/AsyncFramedTcpClient_demo.cpp:17:59: note: You might need to cast the function pointer here svxlink-19.09.2/src/async/demo/AsyncFramedTcpClient_demo.cpp:51:69: note: Parameter 'frame' can be declared as reference to const svxlink-19.09.2/src/async/demo/AsyncFramedTcpServer_demo.cpp:20:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncFramedTcpServer_demo.cpp:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncFramedTcpServer_demo.cpp:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncFramedTcpServer_demo.cpp:51:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncFramedTcpServer_demo.cpp:64:32: warning: Assert statement modifies 'next'. [assignmentInAssert] svxlink-19.09.2/src/async/demo/AsyncFramedTcpServer_demo.cpp:49:74: style: Parameter 'buf' can be declared as reference to const. However it seems that 'onFrameReceived' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] svxlink-19.09.2/src/async/demo/AsyncFramedTcpServer_demo.cpp:37:59: note: You might need to cast the function pointer here svxlink-19.09.2/src/async/demo/AsyncFramedTcpServer_demo.cpp:49:74: note: Parameter 'buf' can be declared as reference to const svxlink-19.09.2/src/async/demo/AsyncFramedTcpServer_demo.cpp:54:24: style: Variable 'cmd' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/async/demo/AsyncMsg_demo.cpp:72:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncPtyStreamBuf_demo.cpp:22:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncPtyStreamBuf_demo.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncSerial_demo.cpp:25:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARITY_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncSerial_demo.cpp:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncTcpClient_demo.cpp:30:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncTcpClient_demo.cpp:36:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncTcpClient_demo.cpp:44:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncTcpServer_demo.cpp:18:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncTcpServer_demo.cpp:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncTcpServer_demo.cpp:44:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncTcpServer_demo.cpp:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncTimer_demo.cpp:13:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PERIODIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncTimer_demo.cpp:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/demo/AsyncUdpSocket_demo.cpp:31:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/qt/AsyncQtTimer.h:128:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ONESHOT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/qt/AsyncQtApplication.cpp:219:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/async/qt/AsyncQtDnsLookupWorker.h:123:5: style: Class 'QtDnsLookupWorker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/qt/AsyncQtTimer.h:125:5: style: Class 'AsyncQtTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/async/qt/AsyncQtDnsLookupWorker.h:128:14: style: The destructor '~QtDnsLookupWorker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/core/AsyncDnsLookupWorker.h:125:14: note: Virtual destructor in base class svxlink-19.09.2/src/async/qt/AsyncQtDnsLookupWorker.h:128:14: note: Destructor in derived class svxlink-19.09.2/src/async/qt/AsyncQtDnsLookupWorker.h:138:28: style: The function 'addresses' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/async/core/AsyncDnsLookupWorker.h:143:36: note: Virtual function in base class svxlink-19.09.2/src/async/qt/AsyncQtDnsLookupWorker.h:138:28: note: Function in derived class svxlink-19.09.2/src/async/qt/AsyncQtDnsLookupWorker.cpp:157:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4Protocol [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/avr/siglev/siglev.c:86:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDRB [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/avr/siglev/siglev.c:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCR1A [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:129:26: debug: Failed to instantiate template "State". The checking continues anyway. [templateInstantiation] svxlink-19.09.2/src/doc/macho/Macho.hpp:389:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:817:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mySpecification [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:859:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mySpecification [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:873:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:882:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:1966:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:1987:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:1994:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:2001:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:2012:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:86:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:87:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:98:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:99:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:103:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:112:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:116:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Example.cpp:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Macho [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:1792:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myCurrentState [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:1803:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myCurrentState [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:1811:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myCurrentState [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:771:8: style:inconclusive: Technically the member function 'Macho::_StateInstance::isChild' can be const. [functionConst] svxlink-19.09.2/src/doc/macho/Macho.hpp:1792:11: debug: CheckClass::isMemberVar found used member variable 'myCurrentState' with varid 0 [varid0] svxlink-19.09.2/src/doc/macho/Macho.hpp:1803:21: debug: CheckClass::isMemberVar found used member variable 'myCurrentState' with varid 0 [varid0] svxlink-19.09.2/src/doc/macho/Macho.hpp:1811:11: debug: CheckClass::isMemberVar found used member variable 'myCurrentState' with varid 0 [varid0] svxlink-19.09.2/src/doc/macho/Macho.hpp:371:3: style: Struct 'Anchor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:462:3: style: Class '_StateSpecification' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:637:3: style: Class 'Link' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1094:3: style: Class '_Event0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1251:3: style: Class '_AdaptingInitializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1272:3: style: Class '_Initializer1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Example.cpp:25:3: style: Struct 'Top' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Example.cpp:41:3: style: Struct 'Super' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Example.cpp:60:3: style: Struct 'StateA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Example.cpp:73:3: style: Struct 'StateB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1728:3: style: Class 'Machine < Example :: Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1742:3: style: Class 'Machine < Example :: Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1713:4: style: Struct 'AfterAdvice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:579:3: style: Class 'TopBase < Example :: Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:821:14: style: The function 'id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:742:14: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:821:14: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:825:15: style: The function 'key' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:744:15: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:825:15: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:830:16: style: The function 'createBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:751:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:830:16: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:831:16: style: The function 'deleteBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:752:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:831:16: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:836:24: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:746:24: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:836:24: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:839:28: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:749:28: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:839:28: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:870:24: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:746:24: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:870:24: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:872:14: style: The function 'id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:742:14: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:872:14: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:876:15: style: The function 'key' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:744:15: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:876:15: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:881:28: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:749:28: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:881:28: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:885:16: style: The function 'createBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:751:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:885:16: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:890:16: style: The function 'deleteBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:752:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:890:16: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1221:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1221:26: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1224:16: style: The function 'destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1209:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1224:16: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1232:16: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1232:16: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1242:16: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1242:16: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1253:16: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1253:16: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1257:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1257:26: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1261:15: style: The function 'adapt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1211:15: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1261:15: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1276:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1276:26: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1280:16: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1280:16: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1296:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1296:26: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1300:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1300:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1318:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1318:26: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1322:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1322:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1342:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1342:26: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1346:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1346:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1368:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1368:26: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1372:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1372:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1396:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1396:26: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1400:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1400:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Example.cpp:33:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Example.cpp:33:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Example.cpp:34:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Example.cpp:34:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Example.cpp:35:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Example.cpp:35:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Example.cpp:48:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Example.cpp:48:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Example.cpp:49:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Example.cpp:49:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Example.cpp:66:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Example.cpp:66:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Example.cpp:68:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Example.cpp:68:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Example.cpp:78:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Example.cpp:78:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Example.cpp:79:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Example.cpp:79:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1975:70: style:inconclusive: Function 'isCurrent' argument 1 names different: declaration 'm' definition 'machine'. [funcArgNamesDifferent] svxlink-19.09.2/src/doc/macho/Macho.hpp:621:46: note: Function 'isCurrent' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/doc/macho/Macho.hpp:1975:70: note: Function 'isCurrent' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/doc/macho/Macho.hpp:1981:76: style:inconclusive: Function 'isCurrentDirect' argument 1 names different: declaration 'm' definition 'machine'. [funcArgNamesDifferent] svxlink-19.09.2/src/doc/macho/Macho.hpp:625:52: note: Function 'isCurrentDirect' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/doc/macho/Macho.hpp:1981:76: note: Function 'isCurrentDirect' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/doc/macho/Macho.hpp:1986:60: style:inconclusive: Function 'clearHistory' argument 1 names different: declaration 'm' definition 'machine'. [funcArgNamesDifferent] svxlink-19.09.2/src/doc/macho/Macho.hpp:627:43: note: Function 'clearHistory' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/doc/macho/Macho.hpp:1986:60: note: Function 'clearHistory' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/doc/macho/Macho.hpp:1993:64: style:inconclusive: Function 'clearHistoryDeep' argument 1 names different: declaration 'm' definition 'machine'. [funcArgNamesDifferent] svxlink-19.09.2/src/doc/macho/Macho.hpp:629:47: note: Function 'clearHistoryDeep' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/doc/macho/Macho.hpp:1993:64: note: Function 'clearHistoryDeep' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/doc/macho/Macho.hpp:2000:62: style:inconclusive: Function 'history' argument 1 names different: declaration 'm' definition 'machine'. [funcArgNamesDifferent] svxlink-19.09.2/src/doc/macho/Macho.hpp:631:45: note: Function 'history' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/doc/macho/Macho.hpp:2000:62: note: Function 'history' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/doc/macho/Macho.hpp:457:27: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] svxlink-19.09.2/src/doc/macho/Helloworld.cpp:17:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Helloworld.cpp:18:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Helloworld.cpp:14:3: style: Struct 'Top' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1728:3: style: Class 'Machine < HelloWorld :: Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1742:3: style: Class 'Machine < HelloWorld :: Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:579:3: style: Class 'TopBase < HelloWorld :: Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Helloworld.cpp:17:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Helloworld.cpp:17:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Helloworld.cpp:18:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Helloworld.cpp:18:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.cpp:153:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _theDefaultInitializer [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.cpp:225:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _theDefaultInitializer [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.cpp:243:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _theDefaultInitializer [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.cpp:190:15: warning: Member variable '_MachineBase::myInstances' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:579:3: style: Class 'TopBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1728:3: style: Class 'Machine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1742:3: style: Class 'Machine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:943:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:943:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:974:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:974:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1003:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1003:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1030:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1030:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1055:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1055:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1078:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1078:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:1099:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:1099:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.cpp:313:22: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/doc/macho/Macho.cpp:353:26: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/doc/macho/Macho.cpp:45:46: style: Parameter 'place' can be declared as pointer to const [constParameterReference] svxlink-19.09.2/src/doc/macho/Macho.cpp:50:44: style: Parameter 'box' can be declared as pointer to const [constParameterReference] svxlink-19.09.2/src/doc/macho/Macho.cpp:50:58: style: Parameter 'place' can be declared as pointer to const [constParameterReference] svxlink-19.09.2/src/doc/macho/Microwave.cpp:25:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Microwave.cpp:116:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Microwave.cpp:119:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Microwave.cpp:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Microwave.cpp:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minute [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Microwave.cpp:157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Microwave.cpp:160:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Microwave.cpp:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Microwave.cpp:180:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Microwave.cpp:25:9: style:inconclusive: Technically the member function 'Microwave::Top::Box::printTimer' can be const. [functionConst] svxlink-19.09.2/src/doc/macho/Microwave.cpp:29:8: style:inconclusive: Technically the member function 'Microwave::Top::Box::getRemainingTime' can be const. [functionConst] svxlink-19.09.2/src/doc/macho/Microwave.cpp:34:3: style: Struct 'Top' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Microwave.cpp:51:3: style: Struct 'Disabled' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Microwave.cpp:64:3: style: Struct 'Operational' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Microwave.cpp:78:3: style: Struct 'Idle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Microwave.cpp:88:3: style: Struct 'Programmed' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Microwave.cpp:96:3: style: Struct 'Cooking' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1728:3: style: Class 'Machine < Microwave :: Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1742:3: style: Class 'Machine < Microwave :: Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:579:3: style: Class 'TopBase < Microwave :: Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Microwave.cpp:46:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Microwave.cpp:46:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Microwave.cpp:58:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Microwave.cpp:58:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Microwave.cpp:59:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Microwave.cpp:59:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Microwave.cpp:73:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Microwave.cpp:73:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Microwave.cpp:83:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Microwave.cpp:83:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Microwave.cpp:101:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Microwave.cpp:101:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Microwave.cpp:102:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Microwave.cpp:102:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:1183:33: debug: Failed to instantiate template "State". The checking continues anyway. [templateInstantiation] svxlink-19.09.2/src/doc/macho/Test.cpp:669:33: debug: Failed to instantiate template "State". The checking continues anyway. [templateInstantiation] svxlink-19.09.2/src/doc/macho/Test.cpp:1169:33: debug: Failed to instantiate template "State". The checking continues anyway. [templateInstantiation] svxlink-19.09.2/src/doc/macho/Test.cpp:595:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Transitions [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Test.cpp:974:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dispatch [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Test.cpp:1002:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Transitions [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Test.cpp:1191:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Templates [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Test.cpp:1251:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Test.cpp:535:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Test.cpp:528:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Test.cpp:521:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Test.cpp:515:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:1966:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _StateInstance [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:1987:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:1994:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:2001:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:2012:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:1853:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _theDefaultInitializer [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:866:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myBox [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:873:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:886:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myBox [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Macho.hpp:891:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myBox [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/doc/macho/Test.cpp:80:9: style:inconclusive: Technically the member function 'Transitions::Top::Box::entry' can be const. [functionConst] svxlink-19.09.2/src/doc/macho/Test.cpp:81:9: style:inconclusive: Technically the member function 'Transitions::Top::Box::exit' can be const. [functionConst] svxlink-19.09.2/src/doc/macho/Test.cpp:82:9: style:inconclusive: Technically the member function 'Transitions::Top::Box::init' can be const. [functionConst] svxlink-19.09.2/src/doc/macho/Test.cpp:93:3: style: Struct 'Top' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:76:4: style: Struct 'Box' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:111:3: style: Struct 'StateA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:122:3: style: Struct 'StateAA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:139:3: style: Struct 'StateAAA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:160:3: style: Struct 'StateAAB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:170:3: style: Struct 'StateAB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:180:3: style: Struct 'StateABA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:190:3: style: Struct 'StateABB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:200:3: style: Struct 'StateB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:211:3: style: Struct 'StateBA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:221:3: style: Struct 'StateBAA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:231:3: style: Struct 'StateBAB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:241:3: style: Struct 'StateBB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:251:3: style: Struct 'StateBBA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:261:3: style: Struct 'StateBBB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:271:3: style: Struct 'StateC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:284:3: style: Struct 'StateCA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:300:3: style: Struct 'StateCAA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:314:3: style: Struct 'StateCAB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:324:3: style: Struct 'StateCB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:334:3: style: Struct 'StateCBA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:344:3: style: Struct 'StateCBB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:361:3: style: Struct 'StateX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:423:3: style: Struct 'Top' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:444:3: style: Struct 'StateA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:456:3: style: Struct 'StateB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:486:3: style: Struct 'Top' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:496:3: style: Struct 'StateA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:505:3: style: Struct 'StateB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:535:3: style: Struct 'TState3 < Macho :: Anchor < StateA , 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:535:3: style: Struct 'TState3 < Macho :: Anchor < StateA , 1 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:528:3: style: Struct 'TState2 < StateB >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:528:3: style: Struct 'TState2 < Macho :: Anchor < StateA , 1 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:521:3: style: Struct 'TState1 < StateA >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:521:3: style: Struct 'TState1 < StateB >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:521:3: style: Struct 'TState1 < StateB :: Other >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:521:3: style: Struct 'TState1 < Macho :: Anchor < StateA , 1 > :: Other >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:515:3: style: Struct 'TTop < Macho :: Anchor < StateA , 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:515:3: style: Struct 'TTop < Macho :: Anchor < StateA , 1 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:515:3: style: Struct 'TTop < StateB >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:515:3: style: Struct 'TTop < StateA >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:515:3: style: Struct 'TTop < StateB :: Other >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:515:3: style: Struct 'TTop < Macho :: Anchor < StateA , 1 > :: Other >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1728:3: style: Class 'Machine < Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1742:3: style: Class 'Machine < Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1728:3: style: Class 'Machine < TOP >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:1742:3: style: Class 'Machine < TOP >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:371:3: style: Struct 'Anchor < StateA , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:371:3: style: Struct 'Anchor < StateA , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:579:3: style: Class 'TopBase < Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Macho.hpp:579:3: style: Class 'TopBase < TOP >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/doc/macho/Test.cpp:98:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:98:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:99:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:99:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:100:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:100:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:115:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:115:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:116:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:116:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:117:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:117:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:126:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:126:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:127:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:127:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:128:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:128:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:144:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:144:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:145:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:145:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:146:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:146:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:163:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:163:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:164:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:164:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:165:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:165:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:173:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:173:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:174:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:174:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:175:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:175:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:183:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:183:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:184:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:184:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:185:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:185:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:193:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:193:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:194:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:194:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:195:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:195:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:204:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:204:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:205:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:205:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:206:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:206:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:214:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:214:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:215:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:215:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:216:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:216:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:224:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:224:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:225:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:225:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:226:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:226:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:234:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:234:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:235:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:235:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:236:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:236:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:244:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:244:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:245:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:245:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:246:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:246:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:254:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:254:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:255:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:255:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:256:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:256:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:264:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:264:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:265:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:265:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:266:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:266:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:275:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:275:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:278:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:278:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:279:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:279:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:288:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:288:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:289:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:289:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:290:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:290:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:303:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:303:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:304:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:304:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:305:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:305:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:317:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:317:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:318:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:318:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:319:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:319:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:327:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:327:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:328:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:328:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:329:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:329:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:337:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:337:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:338:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:338:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:339:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:339:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:347:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:347:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:348:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:348:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:349:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:349:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:366:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:366:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:367:8: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:367:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:368:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:368:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:449:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:449:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:461:8: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:461:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:492:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/doc/macho/Test.cpp:492:8: note: Function in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TState3 < Macho :: Anchor < StateA , 0 > > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TState3 < Macho :: Anchor < StateA , 1 > > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TState2 < StateB > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TState2 < Macho :: Anchor < StateA , 1 > > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TState1 < StateA > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TState1 < StateB > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TState1 < StateB :: Other > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TState1 < Macho :: Anchor < StateA , 1 > :: Other > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TTop < Macho :: Anchor < StateA , 0 > > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TTop < Macho :: Anchor < StateA , 1 > > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TTop < StateB > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TTop < StateA > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TTop < StateB :: Other > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: style: The destructor '~_SubstateInstance < Templates :: TTop < Macho :: Anchor < StateA , 1 > :: Other > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/doc/macho/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/doc/macho/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/doc/macho/Test.cpp:396:24: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/doc/macho/Test.cpp:401:24: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:157:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PERIODIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:174:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_ONLINE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:181:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_BUSY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:188:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OFFLINE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:195:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_ONLINE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:393:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:454:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:482:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:748:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OFFLINE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:820:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_IDLE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:903:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_IDLE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:970:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_ONLINE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:691:23: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:703:23: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:102:3: style: Struct 'Cmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:491:18: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:514:18: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:529:18: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:543:18: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:557:18: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:617:20: style: Local variable 'callsign' shadows outer function [shadowFunction] svxlink-19.09.2/src/echolib/EchoLinkDirectory.h:233:24: note: Shadowed declaration svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:617:20: note: Shadow variable svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:491:13: style: Variable 'nl' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:514:13: style: Variable 'nl' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:529:13: style: Variable 'nl' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:543:13: style: Variable 'nl' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:557:13: style: Variable 'nl' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:691:18: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:703:18: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:626:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:202:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:254:21: style: Unused variable: calls [unusedVariable] svxlink-19.09.2/src/echolib/EchoLinkDirectory.cpp:296:21: style: Unused variable: calls [unusedVariable] svxlink-19.09.2/src/echolib/EchoLinkDirectoryCon.cpp:179:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DR_ORDERED_DISCONNECT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectoryCon.cpp:209:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectoryCon.cpp:287:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectoryCon.cpp:309:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DR_REMOTE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectoryCon.cpp:258:55: style: Parameter 'dns' can be declared as reference to const. However it seems that 'onDnsLookupResultsReady' is a callback function, if 'dns' is declared with const you might also need to cast function pointer(s). [constParameterCallback] svxlink-19.09.2/src/echolib/EchoLinkDirectoryCon.cpp:252:39: note: You might need to cast the function pointer here svxlink-19.09.2/src/echolib/EchoLinkDirectoryCon.cpp:258:55: note: Parameter 'dns' can be declared as reference to const svxlink-19.09.2/src/echolib/EchoLinkDirectory_demo.cpp:37:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory_demo.cpp:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory_demo.cpp:67:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDirectory_demo.cpp:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDispatcher.cpp:358:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDispatcher.cpp:378:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDispatcher.cpp:404:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.h:186:5: style: Class 'Qso' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/echolib/EchoLinkDispatcher_demo.cpp:17:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkDispatcher_demo.cpp:29:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkProxy.cpp:276:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkProxy.cpp:314:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkProxy.cpp:333:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkProxy.cpp:358:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkProxy.cpp:475:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkProxy.cpp:526:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkProxy.cpp:571:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkProxy.cpp:592:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkProxy.cpp:645:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkProxy.cpp:681:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:266:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:283:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:303:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:322:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:566:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:606:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:614:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:649:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:688:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:718:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:778:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:929:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PERIODIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:954:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:715:20: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:738:20: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:154:27: style:inconclusive: Function 'Qso' argument 1 names different: declaration 'ip' definition 'addr'. [funcArgNamesDifferent] svxlink-19.09.2/src/echolib/EchoLinkQso.h:186:33: note: Function 'Qso' argument 1 names different: declaration 'ip' definition 'addr'. svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:154:27: note: Function 'Qso' argument 1 names different: declaration 'ip' definition 'addr'. svxlink-19.09.2/src/echolib/EchoLinkQso.cpp:751:28: style: Variable 'trailing_data' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/echolib/EchoLinkQsoTest.cpp:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQsoTest.cpp:199:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQsoTest.cpp:249:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQsoTest.cpp:287:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQsoTest.cpp:345:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQsoTest.cpp:355:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQsoTest.cpp:361:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQsoTest.cpp:369:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso_demo.cpp:18:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso_demo.cpp:37:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkQso_demo.cpp:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/EchoLinkStationData.h:293:10: performance:inconclusive: Technically the member function 'EchoLink::StationData::removeTrailingSpaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/echolib/EchoLinkStationData.cpp:286:19: note: Technically the member function 'EchoLink::StationData::removeTrailingSpaces' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/echolib/EchoLinkStationData.h:293:10: note: Technically the member function 'EchoLink::StationData::removeTrailingSpaces' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/echolib/EchoLinkStationData.h:294:17: performance:inconclusive: Technically the member function 'EchoLink::StationData::callToCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/echolib/EchoLinkStationData.cpp:304:21: note: Technically the member function 'EchoLink::StationData::callToCode' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/echolib/EchoLinkStationData.h:294:17: note: Technically the member function 'EchoLink::StationData::callToCode' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/echolib/EchoLinkStationData.h:259:17: performance: Function 'code()' should return member 'm_code' by const reference. [returnByReference] svxlink-19.09.2/src/echolib/EchoLinkStationData.cpp:306:10: style: Local variable 'code' shadows outer function [shadowFunction] svxlink-19.09.2/src/echolib/EchoLinkStationData.h:259:17: note: Shadowed declaration svxlink-19.09.2/src/echolib/EchoLinkStationData.cpp:306:10: note: Shadow variable svxlink-19.09.2/src/echolib/echolib_test.cpp:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/echolib_test.cpp:290:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/echolib_test.cpp:437:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/echolib_test.cpp:446:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/echolib_test.cpp:473:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/echolib_test.cpp:558:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCALL [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/echolib_test.cpp:584:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_STRING [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/echolib/echolib_test.cpp:203:9: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/echolib/rtpacket.cpp:160:28: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/rtpacket.cpp:218:23: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/rtpacket.cpp:245:23: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/echolib/rtpacket.cpp:165:21: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/echolib/rtpacket.cpp:202:20: style: Variable 'end' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/echolib/rtpacket.cpp:229:20: style: Variable 'end' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:138:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PERIODIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:296:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:313:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SVXLINK_VERSION [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:345:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:375:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:387:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:127:4: performance: Variable 'destination' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:129:4: performance: Variable 'el_call' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:130:4: performance: Variable 'el_prefix' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] svxlink-19.09.2/src/locationinfo/AprsTcpClient.h:121:7: style: The destructor '~AprsTcpClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/locationinfo/AprsClient.h:104:14: note: Virtual destructor in base class svxlink-19.09.2/src/locationinfo/AprsTcpClient.h:121:7: note: Destructor in derived class svxlink-19.09.2/src/locationinfo/AprsTcpClient.h:123:11: style: The function 'updateDirectoryStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/locationinfo/AprsClient.h:106:18: note: Virtual function in base class svxlink-19.09.2/src/locationinfo/AprsTcpClient.h:123:11: note: Function in derived class svxlink-19.09.2/src/locationinfo/AprsTcpClient.h:124:11: style: The function 'updateQsoStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/locationinfo/AprsClient.h:107:18: note: Virtual function in base class svxlink-19.09.2/src/locationinfo/AprsTcpClient.h:124:11: note: Function in derived class svxlink-19.09.2/src/locationinfo/AprsTcpClient.h:126:12: style: The function 'update3rdState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/locationinfo/AprsClient.h:109:18: note: Virtual function in base class svxlink-19.09.2/src/locationinfo/AprsTcpClient.h:126:12: note: Function in derived class svxlink-19.09.2/src/locationinfo/AprsTcpClient.h:127:11: style: The function 'igateMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/locationinfo/AprsClient.h:110:18: note: Virtual function in base class svxlink-19.09.2/src/locationinfo/AprsTcpClient.h:127:11: note: Function in derived class svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:251:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:251:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:251:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:251:3: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:251:3: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:251:3: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:272:3: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:272:3: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:272:3: warning: %d in format string (no. 10) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsPty.h:133:39: performance: Function parameter 'link_path' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/locationinfo/LocationInfo.h:230:57: performance: Function parameter 'value' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/locationinfo/AprsTcpClient.cpp:125:12: style: Unused variable: str_list [unusedVariable] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:126:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PERIODIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:135:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OFFLINE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTP_VERSION [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/AprsUdpClient.h:120:7: style: The destructor '~AprsUdpClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/locationinfo/AprsClient.h:104:14: note: Virtual destructor in base class svxlink-19.09.2/src/locationinfo/AprsUdpClient.h:120:7: note: Destructor in derived class svxlink-19.09.2/src/locationinfo/AprsUdpClient.h:122:11: style: The function 'updateDirectoryStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/locationinfo/AprsClient.h:106:18: note: Virtual function in base class svxlink-19.09.2/src/locationinfo/AprsUdpClient.h:122:11: note: Function in derived class svxlink-19.09.2/src/locationinfo/AprsUdpClient.h:123:11: style: The function 'updateQsoStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/locationinfo/AprsClient.h:107:18: note: Virtual function in base class svxlink-19.09.2/src/locationinfo/AprsUdpClient.h:123:11: note: Function in derived class svxlink-19.09.2/src/locationinfo/AprsUdpClient.h:125:11: style: The function 'update3rdState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/locationinfo/AprsClient.h:109:18: note: Virtual function in base class svxlink-19.09.2/src/locationinfo/AprsUdpClient.h:125:11: note: Function in derived class svxlink-19.09.2/src/locationinfo/AprsUdpClient.h:126:11: style: The function 'igateMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/locationinfo/AprsClient.h:110:18: note: Virtual function in base class svxlink-19.09.2/src/locationinfo/AprsUdpClient.h:126:11: note: Function in derived class svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:300:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:300:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:300:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:300:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:300:3: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:300:3: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:326:3: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:231:48: style: Parameter 'dns_lookup' can be declared as reference to const. However it seems that 'dnsResultsReady' is a callback function, if 'dns_lookup' is declared with const you might also need to cast function pointer(s). [constParameterCallback] svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:216:64: note: You might need to cast the function pointer here svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:231:48: note: Parameter 'dns_lookup' can be declared as reference to const svxlink-19.09.2/src/locationinfo/AprsUdpClient.cpp:262:14: style: Variable 'utc' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:146:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:249:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_on [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:256:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_on [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:274:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable squelch_on [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:331:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:367:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:504:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:580:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:608:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PERIODIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:691:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:706:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:731:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/locationinfo/LocationInfo.h:139:17: style:inconclusive: Technically the member function 'LocationInfo::getCallsign' can be const. [functionConst] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:241:22: note: Technically the member function 'LocationInfo::getCallsign' can be const. svxlink-19.09.2/src/locationinfo/LocationInfo.h:139:17: note: Technically the member function 'LocationInfo::getCallsign' can be const. svxlink-19.09.2/src/locationinfo/LocationInfo.h:199:10: style:inconclusive: Technically the member function 'LocationInfo::updateDirectoryStatus' can be const. [functionConst] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:200:20: note: Technically the member function 'LocationInfo::updateDirectoryStatus' can be const. svxlink-19.09.2/src/locationinfo/LocationInfo.h:199:10: note: Technically the member function 'LocationInfo::updateDirectoryStatus' can be const. svxlink-19.09.2/src/locationinfo/LocationInfo.h:200:10: style:inconclusive: Technically the member function 'LocationInfo::igateMessage' can be const. [functionConst] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:231:20: note: Technically the member function 'LocationInfo::igateMessage' can be const. svxlink-19.09.2/src/locationinfo/LocationInfo.h:200:10: note: Technically the member function 'LocationInfo::igateMessage' can be const. svxlink-19.09.2/src/locationinfo/LocationInfo.h:201:10: style:inconclusive: Technically the member function 'LocationInfo::update3rdState' can be const. [functionConst] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:221:20: note: Technically the member function 'LocationInfo::update3rdState' can be const. svxlink-19.09.2/src/locationinfo/LocationInfo.h:201:10: note: Technically the member function 'LocationInfo::update3rdState' can be const. svxlink-19.09.2/src/locationinfo/LocationInfo.h:202:10: style:inconclusive: Technically the member function 'LocationInfo::updateQsoStatus' can be const. [functionConst] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:210:20: note: Technically the member function 'LocationInfo::updateQsoStatus' can be const. svxlink-19.09.2/src/locationinfo/LocationInfo.h:202:10: note: Technically the member function 'LocationInfo::updateQsoStatus' can be const. svxlink-19.09.2/src/locationinfo/LocationInfo.h:224:10: performance:inconclusive: Technically the member function 'LocationInfo::parseLatitude' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:325:20: note: Technically the member function 'LocationInfo::parseLatitude' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/locationinfo/LocationInfo.h:224:10: note: Technically the member function 'LocationInfo::parseLatitude' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/locationinfo/LocationInfo.h:225:10: performance:inconclusive: Technically the member function 'LocationInfo::parseLongitude' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:361:20: note: Technically the member function 'LocationInfo::parseLongitude' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/locationinfo/LocationInfo.h:225:10: note: Technically the member function 'LocationInfo::parseLongitude' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/locationinfo/LocationInfo.h:231:10: performance:inconclusive: Technically the member function 'LocationInfo::parseClientStr' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:569:20: note: Technically the member function 'LocationInfo::parseClientStr' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/locationinfo/LocationInfo.h:231:10: note: Technically the member function 'LocationInfo::parseClientStr' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:200:62: style:inconclusive: Function 'updateDirectoryStatus' argument 1 names different: declaration 'new_status' definition 'status'. [funcArgNamesDifferent] svxlink-19.09.2/src/locationinfo/LocationInfo.h:199:62: note: Function 'updateDirectoryStatus' argument 1 names different: declaration 'new_status' definition 'status'. svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:200:62: note: Function 'updateDirectoryStatus' argument 1 names different: declaration 'new_status' definition 'status'. svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:211:50: style:inconclusive: Function 'updateQsoStatus' argument 3 names different: declaration 'name' definition 'info'. [funcArgNamesDifferent] svxlink-19.09.2/src/locationinfo/LocationInfo.h:203:45: note: Function 'updateQsoStatus' argument 3 names different: declaration 'name' definition 'info'. svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:211:50: note: Function 'updateQsoStatus' argument 3 names different: declaration 'name' definition 'info'. svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:541:22: style: Local variable 'client' shadows outer variable [shadowVariable] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:527:10: note: Shadowed declaration svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:541:22: note: Shadow variable svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:559:22: style: Local variable 'client' shadows outer variable [shadowVariable] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:527:10: note: Shadowed declaration svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:559:22: note: Shadow variable svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:493:67: performance: Function parameter 'value' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:686:43: performance: Function parameter 'ptydevice' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:203:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:214:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:224:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:234:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/locationinfo/LocationInfo.cpp:635:62: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/misc/common.h:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noskipws [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/misc/common.h:180:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/misc/common.h:229:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sep [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/misc/common.h:241:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sep [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/misc/common.h:180:28: style: Array index 'pos' is used before limits check. [arrayIndexThenCheck] svxlink-19.09.2/src/misc/common.h:187:28: style: Array index 'pos' is used before limits check. [arrayIndexThenCheck] svxlink-19.09.2/src/misc/common.h:239:68: style: Parameter 'cp' can be declared as reference to const [constParameterReference] svxlink-19.09.2/src/qtel/MyMessageBox.h:145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/ComDialog.cpp:241:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Space [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/ComDialog.cpp:260:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Control [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/ComDialog.cpp:301:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/ComDialog.cpp:542:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RD [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/ComDialog.cpp:617:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RD [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/ComDialog.cpp:766:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/ComDialog.cpp:788:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/ComDialog.cpp:806:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_CONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/Settings.h:206:2: style: Class 'Encoding' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/qtel/Settings.h:181:16: performance: Function 'vSplitterSizes()' should return member 'm_vsplitter_sizes' by const reference. [returnByReference] svxlink-19.09.2/src/qtel/Settings.h:183:16: performance: Function 'hSplitterSizes()' should return member 'm_hsplitter_sizes' by const reference. [returnByReference] svxlink-19.09.2/src/qtel/Settings.h:185:16: performance: Function 'stationViewColSizes()' should return member 'm_stn_view_col_sizes' by const reference. [returnByReference] svxlink-19.09.2/src/qtel/Settings.h:187:16: performance: Function 'incomingViewColSizes()' should return member 'm_incm_view_col_sizes' by const reference. [returnByReference] svxlink-19.09.2/src/qtel/ComDialog.cpp:146:53: style:inconclusive: Function 'ComDialog' argument 2 names different: declaration 'call' definition 'callsign'. [funcArgNamesDifferent] svxlink-19.09.2/src/qtel/ComDialog.h:144:56: note: Function 'ComDialog' argument 2 names different: declaration 'call' definition 'callsign'. svxlink-19.09.2/src/qtel/ComDialog.cpp:146:53: note: Function 'ComDialog' argument 2 names different: declaration 'call' definition 'callsign'. svxlink-19.09.2/src/qtel/ComDialog.cpp:238:42: style:inconclusive: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'ke'. [funcArgNamesDifferent] svxlink-19.09.2/src/qtel/ComDialog.h:153:35: note: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'ke'. svxlink-19.09.2/src/qtel/ComDialog.cpp:238:42: note: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'ke'. svxlink-19.09.2/src/qtel/ComDialog.cpp:258:44: style:inconclusive: Function 'keyReleaseEvent' argument 1 names different: declaration 'event' definition 'ke'. [funcArgNamesDifferent] svxlink-19.09.2/src/qtel/ComDialog.h:154:37: note: Function 'keyReleaseEvent' argument 1 names different: declaration 'event' definition 'ke'. svxlink-19.09.2/src/qtel/ComDialog.cpp:258:44: note: Function 'keyReleaseEvent' argument 1 names different: declaration 'event' definition 'ke'. svxlink-19.09.2/src/qtel/ComDialog.cpp:379:13: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/qtel/ComDialog.cpp:479:13: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/qtel/ComDialog.cpp:377:12: style: Variable 'prev_src' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/qtel/EchoLinkDirectoryModel.cpp:260:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/EchoLinkDirectoryModel.cpp:292:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/EchoLinkDirectoryModel.cpp:137:3: style: Obsolete function 'qStableSort' called. It is recommended to use 'std::stable_sort' instead. [prohibitedqStableSortCalled] svxlink-19.09.2/src/qtel/EchoLinkDirectoryModel.h:130:5: style: Class 'EchoLinkDirectoryModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/qtel/MainWindow.cpp:161:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connectionConnectToSelectedAction [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MainWindow.cpp:331:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MainWindow.cpp:364:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OFFLINE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MainWindow.cpp:380:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MainWindow.cpp:393:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_BUSY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MainWindow.cpp:438:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MainWindow.cpp:543:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MainWindow.cpp:567:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OFFLINE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MainWindow.cpp:676:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_ONLINE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MainWindow.cpp:867:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QTEL_VERSION [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MainWindow.cpp:325:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] svxlink-19.09.2/src/qtel/MainWindow.cpp:320:54: style:inconclusive: Function 'incomingConnection' argument 1 names different: declaration 'remote_address' definition 'remote_ip'. [funcArgNamesDifferent] svxlink-19.09.2/src/qtel/MainWindow.h:188:53: note: Function 'incomingConnection' argument 1 names different: declaration 'remote_address' definition 'remote_ip'. svxlink-19.09.2/src/qtel/MainWindow.cpp:320:54: note: Function 'incomingConnection' argument 1 names different: declaration 'remote_address' definition 'remote_ip'. svxlink-19.09.2/src/qtel/MainWindow.cpp:500:13: style: Local variable 'settings' shadows outer function [shadowFunction] svxlink-19.09.2/src/qtel/MainWindow.h:220:10: note: Shadowed declaration svxlink-19.09.2/src/qtel/MainWindow.cpp:500:13: note: Shadow variable svxlink-19.09.2/src/qtel/MainWindow.cpp:556:3: performance: Range variable 'callsign' should be declared as const reference. [iterateByValue] svxlink-19.09.2/src/qtel/MainWindow.cpp:325:14: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/qtel/MainWindow.cpp:500:13: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/qtel/MsgHandler.cpp:517:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MsgHandler.cpp:589:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MsgHandler.cpp:625:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MsgHandler.cpp:654:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MsgHandler.cpp:686:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/MsgHandler.cpp:190:5: warning: Member variable 'WavFileQueueItem::chunk_id' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/qtel/MsgHandler.cpp:190:5: warning: Member variable 'WavFileQueueItem::format' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/qtel/MsgHandler.cpp:190:5: warning: Member variable 'WavFileQueueItem::subchunk1id' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/qtel/MsgHandler.cpp:190:5: warning: Member variable 'WavFileQueueItem::subchunk2id' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/qtel/MsgHandler.cpp:217:9: performance:inconclusive: Technically the member function 'WavFileQueueItem::read32bitValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/qtel/MsgHandler.cpp:838:23: note: Technically the member function 'WavFileQueueItem::read32bitValue' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/qtel/MsgHandler.cpp:217:9: note: Technically the member function 'WavFileQueueItem::read32bitValue' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/qtel/MsgHandler.cpp:218:9: performance:inconclusive: Technically the member function 'WavFileQueueItem::read16bitValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/qtel/MsgHandler.cpp:845:23: note: Technically the member function 'WavFileQueueItem::read16bitValue' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/qtel/MsgHandler.cpp:218:9: note: Technically the member function 'WavFileQueueItem::read16bitValue' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/qtel/MsgHandler.cpp:122:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:107:17: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:122:9: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:123:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:108:18: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:123:10: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:137:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:107:17: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:137:9: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:138:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:108:18: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:138:10: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:154:6: style: The destructor '~RawFileQueueItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:105:14: note: Virtual destructor in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:154:6: note: Destructor in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:155:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:106:18: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:155:10: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:156:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:107:17: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:156:9: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:157:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:108:18: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:157:10: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:171:6: style: The destructor '~GsmFileQueueItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:105:14: note: Virtual destructor in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:171:6: note: Destructor in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:172:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:106:18: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:172:10: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:173:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:107:17: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:173:9: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:174:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:108:18: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:174:10: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:195:6: style: The destructor '~WavFileQueueItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:105:14: note: Virtual destructor in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:195:6: note: Destructor in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:196:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:106:18: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:196:10: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:197:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:107:17: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:197:9: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:198:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/qtel/MsgHandler.cpp:108:18: note: Virtual function in base class svxlink-19.09.2/src/qtel/MsgHandler.cpp:198:10: note: Function in derived class svxlink-19.09.2/src/qtel/MsgHandler.cpp:838:53: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] svxlink-19.09.2/src/qtel/MsgHandler.cpp:845:53: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] svxlink-19.09.2/src/qtel/SettingsDialog.h:119:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCALL [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/Settings.cpp:308:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4Protocol [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/Settings.cpp:477:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARE_INSTALL_PREFIX [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/Settings.cpp:383:13: style: Local variable 'cur_index' shadows outer variable [shadowVariable] svxlink-19.09.2/src/qtel/Settings.cpp:315:7: note: Shadowed declaration svxlink-19.09.2/src/qtel/Settings.cpp:383:13: note: Shadow variable svxlink-19.09.2/src/qtel/Settings.cpp:503:5: performance: Range variable 'size_str' should be declared as const reference. [iterateByValue] svxlink-19.09.2/src/qtel/Settings.cpp:517:5: performance: Range variable 'size_str' should be declared as const reference. [iterateByValue] svxlink-19.09.2/src/qtel/Settings.cpp:529:3: performance: Range variable 'size_str' should be declared as const reference. [iterateByValue] svxlink-19.09.2/src/qtel/Settings.cpp:535:3: performance: Range variable 'size_str' should be declared as const reference. [iterateByValue] svxlink-19.09.2/src/qtel/Settings.cpp:573:45: performance: Function parameter 'sizes' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/qtel/Settings.cpp:586:45: performance: Function parameter 'sizes' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/qtel/Settings.cpp:599:50: performance: Function parameter 'sizes' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/qtel/Settings.cpp:612:51: performance: Function parameter 'sizes' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/qtel/Settings.cpp:505:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/qtel/Settings.cpp:519:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/qtel/Settings.cpp:531:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/qtel/Settings.cpp:537:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/qtel/Settings.cpp:579:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/qtel/Settings.cpp:592:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/qtel/Settings.cpp:605:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/qtel/Settings.cpp:618:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/qtel/Vox.cpp:226:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/Vox.cpp:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/qtel/qtel.cpp:146:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARE_INSTALL_PREFIX [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:179:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:278:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:363:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:597:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:616:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:679:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:736:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:761:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:773:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.h:120:5: style: Class 'SvxServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:663:7: style: The scope of the variable 'diff_ms' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:177:55: style:inconclusive: Function 'clientConnected' argument 1 names different: declaration 'incoming_con' definition 'con'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.h:177:48: note: Function 'clientConnected' argument 1 names different: declaration 'incoming_con' definition 'con'. svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:177:55: note: Function 'clientConnected' argument 1 names different: declaration 'incoming_con' definition 'con'. svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:236:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:271:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:354:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:613:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:645:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:196:18: error: Uninitialized variables: clpair.is_rtrx, clpair.tg [uninitvar] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:349:11: style: Unused variable: t_clients [unusedVariable] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:606:11: style: Unused variable: t_clients [unusedVariable] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:640:11: style: Unused variable: t_clients [unusedVariable] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:233:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:268:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:351:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:610:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:642:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:669:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:692:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/svxlink/contrib/svxserver/server.cpp:714:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/svxlink/contrib/svxserver/svxserver.cpp:436:29: error: There is an unknown macro here somewhere. Configuration is required. If SVXSERVER_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/trx/Emphasis.h:193:0: error: #error "Only 16 and 8kHz sampling rate is supported by the pre- and de-emphasis filters." [preprocessorErrorDirective] svxlink-19.09.2/src/svxlink/devcal/noisegen.cpp:40:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/devcal/noisegen.cpp:60:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/devcal/noisegen.cpp:86:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/devcal/noisegen.cpp:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/devcal/noisegen.cpp:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/devcal/noisegen.cpp:143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Ptt.h:162:3: style: Struct 'PttFactoryBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Ptt.h:177:3: style: Struct 'PttFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/devcal/noisegen.cpp:142:13: style: Redundant initialization for 'mod_level'. The initialized value is overwritten before it is read. [redundantInitialization] svxlink-19.09.2/src/svxlink/devcal/noisegen.cpp:141:19: note: mod_level is initialized svxlink-19.09.2/src/svxlink/devcal/noisegen.cpp:142:13: note: mod_level is overwritten svxlink-19.09.2/src/svxlink/trx/Ptt.h:131:67: performance: Function parameter 'name' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/digital/AfskDemodulator.cpp:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/AfskDemodulator.cpp:382:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/AfskDemodulator.cpp:167:7: style: Class 'DcBlocker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/digital/AfskModulator.cpp:210:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/Fcs.h:110:45: performance: Function parameter 'buf' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/digital/Fcs.h:117:39: performance: Function parameter 'buf' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/digital/Fcs.cpp:154:45: performance: Function parameter 'buf' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/digital/Fcs.cpp:163:39: performance: Function parameter 'buf' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/digital/HdlcDeframer.cpp:217:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_SYNCHRONIZING [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/HdlcDeframer.cpp:121:47: style: Parameter 'bits' can be declared as reference to const [constParameterReference] svxlink-19.09.2/src/svxlink/digital/Synchronizer.cpp:108:15: warning: Member variable 'Synchronizer::err' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/digital/Synchronizer.h:123:5: style: Class 'Synchronizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:129:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:223:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:243:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_WATCH_RD [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:261:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:436:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:125:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:50:3: warning: Member variable 'AX25Frame::src' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:50:3: warning: Member variable 'AX25Frame::dest' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:50:3: warning: Member variable 'AX25Frame::ctrl' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:50:3: warning: Member variable 'AX25Frame::pid' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:409:11: style: Condition 'f0==5415' is always false [knownConditionTrueFalse] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:330:17: note: Assignment 'f0=1200', assigned value is 1200 svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:409:11: note: Condition 'f0==5415' is always false svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:449:12: style: Variable 'prev_src' is reassigned a value before the old one has been used. [redundantAssignment] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:421:14: note: prev_src is assigned svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:449:12: note: prev_src is overwritten svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:217:40: performance: Function parameter 'frame' should be passed by const reference. However it seems that 'frameReceived' is a callback function. [passedByValueCallback] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:502:65: note: Function pointer used here. svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:217:40: note: Function parameter 'frame' should be passed by const reference. However it seems that 'frameReceived' is a callback function. svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:125:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:270:18: style: Variable 'isamples' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:102:23: error: Uninitialized variable: digi.has_been_repeated [uninitvar] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:102:23: error: Uninitialized struct member: digi.has_been_repeated [uninitStructMember] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:103:30: style: Variable 'digi.has_been_repeated' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/svxlink/digital/afsk_test.cpp:469:12: style: Variable 'prev_src' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/svxlink/digital/cal_sound_card.cpp:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/cal_sound_card.cpp:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/cal_sound_card.cpp:80:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RD [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/digital/cal_sound_card.cpp:26:5: warning: Member variable 'SampleTimer::stop' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/digital/cal_sound_card.cpp:78:12: style: Variable 'prev_src' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/svxlink/digital/tx_test.cpp:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.cpp:193:14: warning: Member variable 'DtmfDecoder::sample_buf' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.cpp:220:44: style:inconclusive: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.h:157:35: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.cpp:220:44: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.cpp:220:53: style:inconclusive: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.h:157:48: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.cpp:220:53: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.cpp:301:7: style: Local variable 'active_row' shadows outer variable [shadowVariable] svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.h:199:22: note: Shadowed declaration svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.cpp:301:7: note: Shadow variable svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.cpp:326:7: style: Local variable 'active_col' shadows outer variable [shadowVariable] svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.h:200:22: note: Shadowed declaration svxlink-19.09.2/src/svxlink/dtmf_plot/DtmfDecoder.cpp:326:7: note: Shadow variable svxlink-19.09.2/src/svxlink/dtmf_plot/dtmf_plot.cpp:39:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumExpanding [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/dtmf_plot/dtmf_plot.cpp:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/dtmf_plot/dtmf_plot.cpp:164:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/dtmf_plot/dtmf_plot.cpp:188:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/dtmf_plot/dtmf_plot.cpp:234:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RD [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/dtmf_plot/dtmf_plot.cpp:111:8: style: Variable 'det' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/dtmf_plot/dtmf_plot.cpp:119:8: style: Variable 'det' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/dtmf_plot/dtmf_plot.cpp:152:30: style: Parameter 'samples' can be declared as pointer to const. However it seems that 'update_peak_meter' is a callback function, if 'samples' is declared with const you might also need to cast function pointer(s). [constParameterCallback] svxlink-19.09.2/src/svxlink/dtmf_plot/dtmf_plot.cpp:265:43: note: You might need to cast the function pointer here svxlink-19.09.2/src/svxlink/dtmf_plot/dtmf_plot.cpp:152:30: note: Parameter 'samples' can be declared as pointer to const svxlink-19.09.2/src/svxlink/modules/dtmf_repeater/ModuleDtmfRepeater.cpp:146:38: error: There is an unknown macro here somewhere. Configuration is required. If MODULE_DTMF_REPEATER_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/modules/echolink/ModuleEchoLink.cpp:167:33: error: There is an unknown macro here somewhere. Configuration is required. If MODULE_ECHOLINK_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/modules/echolink/ModuleEchoLink.h:142:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SVXLINK_VERSION [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/echolink/QsoImpl.cpp:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/echolink/QsoImpl.cpp:340:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/echolink/QsoImpl.cpp:358:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/echolink/QsoImpl.cpp:394:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_CONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/echolink/QsoImpl.cpp:457:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/echolink/QsoImpl.cpp:481:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/echolink/QsoImpl.cpp:503:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/echolink/QsoImpl.cpp:559:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/ModuleFrn.cpp:133:28: error: There is an unknown macro here somewhere. Configuration is required. If MODULE_FRN_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/modules/frn/ModuleFrn.h:127:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SVXLINK_VERSION [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:324:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:468:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:495:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:523:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:540:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:576:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:628:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:662:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:770:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:817:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:927:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:963:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:970:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:980:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.h:178:5: style: Class 'QsoFrn' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:725:40: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:759:40: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:868:27: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:599:9: style: The scope of the variable 'pcm_samples' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:960:45: style:inconclusive: Function 'onRxVoiceStarted' argument 1 names different: declaration 'client_description' definition 'client_descritpion'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.h:343:46: note: Function 'onRxVoiceStarted' argument 1 names different: declaration 'client_description' definition 'client_descritpion'. svxlink-19.09.2/src/svxlink/modules/frn/QsoFrn.cpp:960:45: note: Function 'onRxVoiceStarted' argument 1 names different: declaration 'client_description' definition 'client_descritpion'. svxlink-19.09.2/src/svxlink/modules/frn/Utils.cpp:61:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eofbit [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/Utils.cpp:73:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/Utils.cpp:80:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/modules/frn/Utils.cpp:71:34: style: Parameter 'is' can be declared as reference to const [constParameterReference] svxlink-19.09.2/src/svxlink/modules/frn/Utils.cpp:77:40: style: Parameter 'is' can be declared as reference to const [constParameterReference] svxlink-19.09.2/src/svxlink/modules/help/ModuleHelp.cpp:139:29: error: There is an unknown macro here somewhere. Configuration is required. If MODULE_HELP_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/modules/metarinfo/ModuleMetarInfo.cpp:415:34: error: There is an unknown macro here somewhere. Configuration is required. If MODULE_METARINFO_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/modules/parrot/ModuleParrot.cpp:169:31: error: There is an unknown macro here somewhere. Configuration is required. If MODULE_PARROT_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/modules/tcl/ModuleTcl.cpp:137:28: error: There is an unknown macro here somewhere. Configuration is required. If MODULE_TCL_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/modules/template/ModuleTemplate.cpp:138:33: error: There is an unknown macro here somewhere. Configuration is required. If MODULE_TEMPLATE_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/modules/trx/ModuleTrx.cpp:139:28: error: There is an unknown macro here somewhere. Configuration is required. If MODULE_TRX_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:377:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCRY_MD_FLAG_HMAC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/Reflector.cpp:149:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCRYCTL_INITIALIZATION_FINISHED_P [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/Reflector.cpp:252:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/Reflector.cpp:269:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/Reflector.cpp:303:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/Reflector.cpp:442:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.h:191:14: style:inconclusive: Technically the member function 'ReflectorClient::nextUdpRxSeq' can be const. [functionConst] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:113:5: style: Class 'ReflectorMsg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:170:5: style: Class 'ReflectorUdpMsg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:424:5: style: Class 'MsgError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:445:5: style: Class 'MsgServerInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:473:5: style: Class 'MsgNodeList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:494:5: style: Class 'MsgNodeJoined' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:516:5: style: Class 'MsgNodeLeft' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:540:5: style: Class 'MsgTalkerStart' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:564:5: style: Class 'MsgTalkerStop' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:360:21: style: Local variable 'digest' shadows outer function [shadowFunction] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:341:20: note: Shadowed declaration svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:360:21: note: Shadow variable svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:446:44: performance: Function parameter 'codecs' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/reflector/Reflector.cpp:218:22: style: Variable 'client' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/reflector/Reflector.cpp:423:22: style: Variable 'client' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/reflector/ReflectorMsg.h:375:22: style: Variable 'digest_ptr' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:184:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:208:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:260:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:314:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_EXPECT_PROTO_VER [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:356:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:424:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:441:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_EXPECT_DISCONNECT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:447:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_EXPECT_DISCONNECT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:457:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISCONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:478:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp:523:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/reflector/svxreflector.cpp:353:22: error: There is an unknown macro here somewhere. Configuration is required. If SVX_SYSCONF_INSTALL_DIR is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.cpp:136:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.cpp:192:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.cpp:213:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.cpp:329:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_AUTO [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.cpp:351:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_AUTO [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.cpp:454:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID_UNKNOWN [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.h:178:10: performance:inconclusive: Technically the member function 'NetTrxAdapter::onTransmittedSignalStrength' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.cpp:555:21: note: Technically the member function 'NetTrxAdapter::onTransmittedSignalStrength' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.h:178:10: note: Technically the member function 'NetTrxAdapter::onTransmittedSignalStrength' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.cpp:91:5: style: Class 'RxAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.cpp:230:5: style: Class 'TxAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.h:146:6: style: The destructor '~NetUplink' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/remotetrx/Uplink.h:132:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.h:146:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.h:152:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/remotetrx/Uplink.h:138:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.h:152:10: note: Function in derived class svxlink-19.09.2/src/svxlink/remotetrx/NetTrxAdapter.cpp:514:12: style: Variable 'prev_src' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCRYCTL_INITIALIZATION_FINISHED_P [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:290:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Msg [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:318:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:341:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:375:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:399:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:471:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MsgAuthResponse [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:709:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:733:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_OFF [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:749:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:758:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:778:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:823:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:853:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:878:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DR_ORDERED_DISCONNECT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:316:48: style:inconclusive: Function 'clientConnected' argument 1 names different: declaration 'con' definition 'incoming_con'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.h:197:48: note: Function 'clientConnected' argument 1 names different: declaration 'con' definition 'incoming_con'. svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:316:48: note: Function 'clientConnected' argument 1 names different: declaration 'con' definition 'incoming_con'. svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:372:51: style:inconclusive: Function 'clientDisconnected' argument 1 names different: declaration 'con' definition 'the_con'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.h:199:51: note: Function 'clientDisconnected' argument 1 names different: declaration 'con' definition 'the_con'. svxlink-19.09.2/src/svxlink/remotetrx/NetUplink.cpp:372:51: note: Function 'clientDisconnected' argument 1 names different: declaration 'con' definition 'the_con'. svxlink-19.09.2/src/svxlink/remotetrx/RfUplink.cpp:100:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/RfUplink.cpp:162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/RfUplink.cpp:371:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/RfUplink.cpp:382:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_CMD_TONE_DETECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/RfUplink.cpp:394:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/RfUplink.h:134:6: style: The destructor '~RfUplink' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/remotetrx/Uplink.h:132:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/remotetrx/RfUplink.h:134:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/remotetrx/RfUplink.h:140:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/remotetrx/Uplink.h:138:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/remotetrx/RfUplink.h:140:18: note: Function in derived class svxlink-19.09.2/src/svxlink/remotetrx/RfUplink.cpp:383:21: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] svxlink-19.09.2/src/svxlink/remotetrx/TrxHandler.cpp:138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/Uplink.cpp:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/remotetrx/remotetrx.cpp:413:23: error: There is an unknown macro here somewhere. Configuration is required. If SVX_SYSCONF_INSTALL_DIR is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/siglevdetcal/siglevdetcal.cpp:220:29: error: There is an unknown macro here somewhere. Configuration is required. If SIGLEV_DET_CAL_VERSION is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/svxlink/CmdParser.h:169:5: style: Class 'Command' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/svxlink/CmdParser.cpp:135:36: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] svxlink-19.09.2/src/svxlink/svxlink/DtmfDigitHandler.h:156:17: performance: Function 'command()' should return member 'received_digits' by const reference. [returnByReference] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:179:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:199:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_LEAVE_ERR_MSG [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:218:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:281:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:300:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:318:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:339:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:375:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:392:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:409:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/EventHandler.cpp:427:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Module.h:201:23: performance: Function 'cfgName()' should return member 'm_cfg_name' by const reference. [returnByReference] svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:209:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:388:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:194:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:271:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:357:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable splitter [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:408:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:601:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:647:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:262:17: warning: Assert statement calls a function which may have desired side effects: 'logicConOut'. [assertWithSideEffect] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:263:17: warning: Assert statement calls a function which may have desired side effects: 'logicConIn'. [assertWithSideEffect] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.h:127:5: style: Class 'QsoRecorder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:160:14: style: The destructor '~Logic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/LogicBase.h:144:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/svxlink/Logic.h:160:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/svxlink/Logic.h:168:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/LogicBase.h:150:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/Logic.h:168:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/Logic.h:204:31: style: The function 'logicConIn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/LogicBase.h:179:31: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/Logic.h:204:31: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/Logic.h:205:33: style: The function 'logicConOut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/LogicBase.h:185:33: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/Logic.h:205:33: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:132:6: style: The destructor '~ModuleActivateCmd' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/CmdParser.h:181:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:132:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:139:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/CmdParser.h:216:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:139:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:197:6: style: The destructor '~LinkCmd' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/CmdParser.h:181:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:197:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:222:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/CmdParser.h:216:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:222:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:263:6: style: The destructor '~QsoRecorderCmd' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/CmdParser.h:181:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:263:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:276:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/CmdParser.h:216:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:276:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:337:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/CmdParser.h:216:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:337:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:384:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/CmdParser.h:216:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/LogicCmds.h:384:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/Logic.h:185:24: performance: Function 'moduleList()' should return member 'modules' by const reference. [returnByReference] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:374:11: style: Variable 'cons' can be declared as reference to const [constVariableReference] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:441:20: style: Variable 'logic_props' can be declared as reference to const [constVariableReference] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:799:16: style: Variable 'logic' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/svxlink/LinkManager.cpp:154:8: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:203:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:747:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:877:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:913:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_OFF [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1352:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1373:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1448:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1522:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1566:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_OFF [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1638:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1489:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1507:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:181:18: style: Virtual function 'deactivateModule' is called from destructor '~Logic()' at line 184. Dynamic binding is not used. [virtualCallInConstructor] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:184:3: note: Calling cleanup svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1574:3: note: Calling unloadModules svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1276:3: note: Calling deactivateModule svxlink-19.09.2/src/svxlink/svxlink/Logic.h:181:18: note: deactivateModule is a virtual function svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1214:27: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1155:38: style:inconclusive: Function 'loadModule' argument 1 names different: declaration 'module_name' definition 'module_cfg_name'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:287:40: note: Function 'loadModule' argument 1 names different: declaration 'module_name' definition 'module_cfg_name'. svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1155:38: note: Function 'loadModule' argument 1 names different: declaration 'module_name' definition 'module_cfg_name'. svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:624:12: style: Local variable 'value' shadows outer variable [shadowVariable] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:295:10: note: Shadowed declaration svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:624:12: note: Shadow variable svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1128:10: style: Local variable 'modules' shadows outer variable [shadowVariable] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:244:35: note: Shadowed declaration svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1128:10: note: Shadow variable svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1317:10: warning: Either the condition 'cmd.empty()' is redundant or expression 'cmd[0]' causes access out of bounds. [containerOutOfBounds] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1337:22: note: Assuming that condition 'cmd.empty()' is not redundant svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1317:10: note: Access out of bounds svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1329:15: warning: Either the condition 'cmd.empty()' is redundant or expression 'cmd[0]' causes access out of bounds. [containerOutOfBounds] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1337:22: note: Assuming that condition 'cmd.empty()' is not redundant svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:1329:15: note: Access out of bounds svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:822:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:838:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/svxlink/Logic.cpp:414:15: style: Variable 'prev_rx_src' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/svxlink/svxlink/Module.cpp:66:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SVXLINK_VERSION [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Module.cpp:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Module.cpp:123:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/Module.cpp:277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:347:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:573:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:645:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:681:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:710:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:742:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:954:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:976:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:212:5: warning: Member variable 'WavFileQueueItem::chunk_id' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:212:5: warning: Member variable 'WavFileQueueItem::format' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:212:5: warning: Member variable 'WavFileQueueItem::subchunk1id' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:212:5: warning: Member variable 'WavFileQueueItem::subchunk2id' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:241:9: performance:inconclusive: Technically the member function 'WavFileQueueItem::read32bitValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:985:23: note: Technically the member function 'WavFileQueueItem::read32bitValue' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:241:9: note: Technically the member function 'WavFileQueueItem::read32bitValue' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:242:9: performance:inconclusive: Technically the member function 'WavFileQueueItem::read16bitValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:992:23: note: Technically the member function 'WavFileQueueItem::read16bitValue' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:242:9: note: Technically the member function 'WavFileQueueItem::read16bitValue' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:124:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:109:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:124:9: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:125:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:110:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:125:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:139:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:109:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:139:9: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:140:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:110:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:140:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:158:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:109:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:158:9: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:159:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:110:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:159:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:176:6: style: The destructor '~RawFileQueueItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:107:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:176:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:177:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:108:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:177:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:178:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:109:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:178:9: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:179:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:110:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:179:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:193:6: style: The destructor '~GsmFileQueueItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:107:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:193:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:194:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:108:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:194:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:195:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:109:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:195:9: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:196:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:110:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:196:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:218:6: style: The destructor '~WavFileQueueItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:107:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:218:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:219:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:108:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:219:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:220:9: style: The function 'readSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:109:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:220:9: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:221:10: style: The function 'unreadSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:110:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:221:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:985:47: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:992:47: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:879:13: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:292:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:308:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:461:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:467:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:487:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:513:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.h:203:10: performance:inconclusive: Technically the member function 'QsoRecorder::handleEncoderPrintouts' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:459:19: note: Technically the member function 'QsoRecorder::handleEncoderPrintouts' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.h:203:10: note: Technically the member function 'QsoRecorder::handleEncoderPrintouts' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.h:204:10: style:inconclusive: Technically the member function 'QsoRecorder::encoderExited' can be const. [functionConst] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:465:19: note: Technically the member function 'QsoRecorder::encoderExited' can be const. svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.h:204:10: note: Technically the member function 'QsoRecorder::encoderExited' can be const. svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:174:12: style: Local variable 'max_dirsize' shadows outer variable [shadowVariable] svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.h:187:27: note: Shadowed declaration svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:174:12: note: Shadow variable svxlink-19.09.2/src/svxlink/svxlink/QsoRecorder.cpp:101:43: performance: Function parameter 'basename' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:255:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:274:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:309:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:373:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:387:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:415:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:429:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:504:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:528:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:541:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:554:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:567:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:588:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:630:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_CONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:735:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_CONNECTED [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:764:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:787:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DR_ORDERED_DISCONNECT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:825:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:861:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.h:128:6: style: The destructor '~ReflectorLogic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/LogicBase.h:144:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.h:128:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.h:134:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/LogicBase.h:150:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.h:134:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.h:140:31: style: The function 'logicConIn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/LogicBase.h:179:31: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.h:140:31: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.h:146:33: style: The function 'logicConOut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/LogicBase.h:185:33: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.h:146:33: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/ReflectorLogic.cpp:470:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:184:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:368:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:388:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:423:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_AUTO [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:526:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_ON [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:598:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:655:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:723:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:483:21: warning: The class 'RepeaterLogic' defines member function with name 'setIdle' also defined in its parent class 'LogicBase'. [duplInheritedMember] svxlink-19.09.2/src/svxlink/svxlink/LogicBase.h:201:10: note: Parent function 'LogicBase::setIdle' svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:483:21: note: Derived function 'RepeaterLogic::setIdle' svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:133:6: style: The destructor '~RepeaterLogic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:160:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:133:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:139:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:168:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:139:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:146:18: style: The function 'processEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:170:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:146:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:153:18: style: The function 'activateModule' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:180:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:153:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:159:18: style: The function 'setOnline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:202:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:159:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:166:18: style: The function 'dtmfDigitDetected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:212:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:166:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:172:18: style: The function 'selcallSequenceDetected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:216:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:172:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:176:18: style: The function 'allMsgsWritten' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:211:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:176:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:177:18: style: The function 'audioStreamStateChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:213:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:177:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:178:18: style: The function 'dtmfCtrlPtyCmdReceived' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:217:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:178:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:211:10: style: The function 'squelchOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:210:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.h:211:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:506:43: performance: Function parameter 'reason' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:188:22: warning: Either the condition 'it==str.end()' is redundant or there is possible dereference of an invalid iterator: it+1. [derefInvalidIteratorRedundantCheck] svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:182:12: note: Assuming that condition 'it==str.end()' is not redundant svxlink-19.09.2/src/svxlink/svxlink/RepeaterLogic.cpp:188:22: note: Dereference of an invalid iterator svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.cpp:143:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_AUTO [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.cpp:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_AUTO [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.cpp:204:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.h:124:6: style: The destructor '~SimplexLogic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:160:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.h:124:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.h:131:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:168:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.h:131:10: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.h:134:18: style: The function 'squelchOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:210:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.h:134:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.h:135:18: style: The function 'transmitterStateChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/svxlink/Logic.h:215:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/svxlink/SimplexLogic.h:135:18: note: Function in derived class svxlink-19.09.2/src/svxlink/svxlink/svxlink.cpp:373:23: error: There is an unknown macro here somewhere. Configuration is required. If SVX_SYSCONF_INSTALL_DIR is a macro then please configure it. [unknownMacro] svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.cpp:169:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.h:126:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:136:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.h:126:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.h:149:10: style: The function 'activeDigit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:148:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.h:149:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.h:164:17: style: The function 'detectionTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:160:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.h:164:17: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.cpp:139:48: style:inconclusive: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.h:134:43: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.cpp:139:48: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.cpp:139:57: style:inconclusive: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.h:134:56: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/trx/AfskDtmfDecoder.cpp:139:57: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:789:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BW_20K [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:881:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BW_20K [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:994:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:1191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:1344:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:396:16: performance:inconclusive: Technically the member function '::Translate::gcd' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:797:20: style: Virtual function 'setBw' is called from constructor 'Channelizer960()' at line 789. Dynamic binding is not used. [virtualCallInConstructor] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:789:9: note: Calling setBw svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:797:20: note: setBw is a virtual function svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:889:20: style: Virtual function 'setBw' is called from constructor 'Channelizer2400()' at line 881. Dynamic binding is not used. [virtualCallInConstructor] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:881:9: note: Calling setBw svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:889:20: note: setBw is a virtual function svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:122:5: style: Class 'RtlTcp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:411:7: style: Class 'AGC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:683:7: style: Class 'DemodulatorSsb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:723:7: style: Class 'DemodulatorCw' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:226:7: style: Class 'DecimatorMS1 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:226:7: style: Class 'DecimatorMS1 < complex < float > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:145:14: style: The destructor '~LocalRxBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:154:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:145:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:151:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:160:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:151:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:157:18: style: The function 'setMuteState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:178:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:157:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:169:18: style: The function 'addToneDetector' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:196:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:169:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:176:19: style: The function 'signalStrength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:206:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:176:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:182:10: style: The function 'sqlRxId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:212:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:182:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:187:18: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:217:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:187:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:128:14: style: The destructor '~RtlTcp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:143:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:128:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:142:18: style: The function 'isReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:279:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:142:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:152:31: style: The function 'displayName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:289:31: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:152:31: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:164:18: style: The function 'handleSetTunerIfGain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:316:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:164:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:170:18: style: The function 'handleSetCenterFq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:322:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:170:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:176:18: style: The function 'handleSetSampleRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:328:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:176:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:186:18: style: The function 'handleSetGainMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:338:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:186:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:195:18: style: The function 'handleSetGain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:347:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:195:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:205:18: style: The function 'handleSetFqCorr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:357:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:205:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:215:18: style: The function 'handleEnableTestMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:367:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:215:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:221:18: style: The function 'handleEnableDigitalAgc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:373:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlTcp.h:221:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.h:131:14: style: The destructor '~Ddr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:145:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/Ddr.h:131:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.h:137:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:151:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.h:137:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.h:164:18: style: The function 'isReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:223:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.h:164:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.h:170:18: style: The function 'setFq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:229:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.h:170:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.h:176:18: style: The function 'setModulation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:235:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.h:176:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.h:198:18: style: The function 'audioOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:208:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.h:198:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.h:207:18: style: The function 'audioClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:217:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.h:207:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.h:217:17: style: The function 'audioSampleRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:227:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.h:217:17: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.h:227:33: style: The function 'audioSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:237:33: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.h:227:33: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:513:8: style: The destructor '~DemodulatorFm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:474:16: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:513:8: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:556:12: style: The function 'iq_received' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:476:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:556:12: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:605:12: style: The function 'iq_received' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:476:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:605:12: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:693:12: style: The function 'iq_received' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:476:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:693:12: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:731:12: style: The function 'iq_received' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:476:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:731:12: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:791:16: style: The destructor '~Channelizer960' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:764:16: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:791:16: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:797:20: style: The function 'setBw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:765:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:797:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:840:24: style: The function 'chSampRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:766:24: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:840:24: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:845:20: style: The function 'iq_received' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:767:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:845:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:883:16: style: The destructor '~Channelizer2400' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:764:16: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:883:16: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:889:20: style: The function 'setBw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:765:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:889:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:938:24: style: The function 'chSampRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:766:24: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:938:24: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:943:20: style: The function 'iq_received' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:767:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:943:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:311:20: style: The function 'setGain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:193:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:311:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:312:19: style: The function 'decFact' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:194:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:312:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:317:20: style: The function 'decimate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:195:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:317:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:286:20: style: The function 'setGain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:193:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:286:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:287:19: style: The function 'decFact' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:194:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:287:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:291:20: style: The function 'decimate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:195:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:291:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:243:20: style: The function 'setGain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:193:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:243:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:244:19: style: The function 'decFact' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:194:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:244:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:245:20: style: The function 'decimate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:195:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:245:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:227:20: style: The function 'setGain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:193:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:227:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:228:19: style: The function 'decFact' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:194:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:228:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:229:20: style: The function 'decimate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:195:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:229:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:203:20: style: The function 'setGain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:193:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:203:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:207:19: style: The function 'decFact' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:194:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:207:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:208:20: style: The function 'decimate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:195:20: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:208:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/WbRxRtlSdr.h:190:17: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:428:15: style: The scope of the variable 'P' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:1263:35: style:inconclusive: Function 'tunerFqChanged' argument 1 names different: declaration 'fq' definition 'center_fq'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/Ddr.h:149:34: note: Function 'tunerFqChanged' argument 1 names different: declaration 'fq' definition 'center_fq'. svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:1263:35: note: Function 'tunerFqChanged' argument 1 names different: declaration 'fq' definition 'center_fq'. svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:1079:49: performance: Function parameter 'samples' should be passed by const reference. However it seems that 'iq_received' is a callback function. [passedByValueCallback] svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:1231:55: note: Function pointer used here. svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:1079:49: note: Function parameter 'samples' should be passed by const reference. However it seems that 'iq_received' is a callback function. svxlink-19.09.2/src/svxlink/trx/Ddr.cpp:428:17: style: Variable 'P' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.cpp:350:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.cpp:393:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.h:126:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:136:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.h:126:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.h:149:10: style: The function 'activeDigit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:148:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.h:149:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.h:164:17: style: The function 'detectionTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:160:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.h:164:17: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.cpp:193:51: style:inconclusive: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.h:134:43: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.cpp:193:51: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.cpp:193:60: style:inconclusive: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.h:134:56: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/trx/Dh1dmSwDtmfDecoder.cpp:193:60: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Goertzel.h:310:11: performance:inconclusive: Technically the member function 'Goertzel::phase' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/svxlink/trx/Goertzel.h:326:11: performance:inconclusive: Technically the member function 'Goertzel::magnitude' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/svxlink/trx/Goertzel.h:340:11: performance:inconclusive: Technically the member function 'Goertzel::magnitudeSquared' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/svxlink/trx/Goertzel.h:355:11: style:inconclusive: Technically the member function 'Goertzel::magnitudeSquared' can be const. [functionConst] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.h:127:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:136:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.h:127:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.h:150:18: style: The function 'activeDigit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:148:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.h:150:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.h:165:17: style: The function 'detectionTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:160:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.h:165:17: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.h:112:14: style: The destructor '~HwDtmfDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:126:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.h:112:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.h:122:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:136:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.h:122:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.h:128:18: style: The function 'activeDigit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:148:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.h:128:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/S54sDtmfDecoder.h:121:14: style: The destructor '~S54sDtmfDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.h:112:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/S54sDtmfDecoder.h:121:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/S54sDtmfDecoder.h:131:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.h:122:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/S54sDtmfDecoder.h:131:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/S54sDtmfDecoder.h:160:17: style: The function 'detectionTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:160:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/S54sDtmfDecoder.h:160:17: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/PtyDtmfDecoder.h:123:14: style: The destructor '~PtyDtmfDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.h:112:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/PtyDtmfDecoder.h:123:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/PtyDtmfDecoder.h:133:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.h:122:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/PtyDtmfDecoder.h:133:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/PtyDtmfDecoder.h:162:17: style: The function 'detectionTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:160:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/PtyDtmfDecoder.h:162:17: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/DtmfDecoderTest.cpp:26:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/DtmfDecoderTest.cpp:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/DtmfDecoderTest.cpp:93:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/DtmfDecoderTest.cpp:142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/DtmfDecoderTest.cpp:170:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/DtmfDecoderTest.cpp:234:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/DtmfEncoder.h:122:5: style: Class 'DtmfEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/DtmfDecoderTest.cpp:23:5: style: Class 'FileWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/DtmfDecoderTest.cpp:44:17: portability:inconclusive: Casting from const float * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] svxlink-19.09.2/src/svxlink/trx/DtmfDecoderTest.cpp:239:12: style: Variable 'prev_src' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/svxlink/trx/DtmfEncoder.cpp:295:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/DtmfEncoder.cpp:298:14: style: Checking if unsigned expression 'length' is less than zero. [unsignedLessThanZero] svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.cpp:216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/HwDtmfDecoder.cpp:236:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_IDLE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/LocalRx.cpp:137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/LocalRx.cpp:184:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/LocalRx.cpp:201:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/LocalRx.cpp:218:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RD [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RefCountingPty.h:169:5: style: Class 'RefCountingPty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/LocalRx.h:134:14: style: The destructor '~LocalRx' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:145:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:134:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:140:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:151:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:140:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:146:18: style: The function 'setFq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:229:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:146:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:152:18: style: The function 'setModulation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:235:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:152:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:163:18: style: The function 'audioOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:208:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:163:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:172:18: style: The function 'audioClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:217:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:172:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:182:17: style: The function 'audioSampleRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:227:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:182:17: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:192:33: style: The function 'audioSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:237:33: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRx.h:192:33: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.cpp:134:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIN [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/LocalRxSim.cpp:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:127:14: style: The destructor '~LocalRxSim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:145:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:127:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:133:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:151:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:133:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:144:18: style: The function 'audioOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:208:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:144:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:153:18: style: The function 'audioClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:217:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:153:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:163:17: style: The function 'audioSampleRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:227:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:163:17: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:173:33: style: The function 'audioSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/LocalRxBase.h:237:33: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:173:33: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalRxSim.h:180:28: style: Class 'LocalRxSim' is unsafe, 'LocalRxSim::pacer' can leak by wrong usage. [unsafeClassCanLeak] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:389:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:817:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mySpecification [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:859:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mySpecification [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:873:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:882:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1730:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOP [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1745:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOP [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1968:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1989:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1996:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:2003:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:2014:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.cpp:153:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _theDefaultInitializer [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.cpp:226:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _theDefaultInitializer [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.cpp:244:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _theDefaultInitializer [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:771:8: style:inconclusive: Technically the member function 'Macho::_StateInstance::isChild' can be const. [functionConst] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:371:3: style: Struct 'Anchor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:462:3: style: Class '_StateSpecification' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:579:3: style: Class 'TopBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:637:3: style: Class 'Link' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1094:3: style: Class '_Event0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1251:3: style: Class '_AdaptingInitializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1272:3: style: Class '_Initializer1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1728:3: style: Class 'Machine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1743:3: style: Class 'Machine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1713:4: style: Struct 'AfterAdvice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:821:14: style: The function 'id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:742:14: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:821:14: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:825:15: style: The function 'key' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:744:15: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:825:15: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:830:16: style: The function 'createBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:751:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:830:16: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:831:16: style: The function 'deleteBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:752:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:831:16: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:836:24: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:746:24: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:836:24: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:839:28: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:749:28: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:839:28: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:865:12: style: The destructor '~_SubstateInstance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:702:12: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:865:12: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:870:24: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:746:24: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:870:24: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:872:14: style: The function 'id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:742:14: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:872:14: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:876:15: style: The function 'key' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:744:15: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:876:15: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:881:28: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:749:28: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:881:28: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:885:16: style: The function 'createBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:751:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:885:16: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:890:16: style: The function 'deleteBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:752:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:890:16: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:943:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:943:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:974:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:974:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1003:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1003:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1030:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1030:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1055:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1055:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1078:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1078:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1099:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:914:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1099:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1221:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1221:26: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1224:16: style: The function 'destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1209:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1224:16: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1232:16: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1232:16: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1242:16: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1242:16: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1253:16: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1253:16: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1257:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1257:26: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1261:15: style: The function 'adapt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1211:15: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1261:15: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1276:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1276:26: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1280:16: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1280:16: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1296:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1296:26: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1300:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1300:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1318:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1318:26: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1322:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1322:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1342:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1342:26: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1346:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1346:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1368:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1368:26: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1372:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1372:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1396:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1206:26: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1396:26: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1400:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1214:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1400:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Macho.cpp:314:22: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/svxlink/trx/Macho.cpp:355:26: style: C-style pointer casting [cstyleCast] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1977:70: style:inconclusive: Function 'isCurrent' argument 1 names different: declaration 'm' definition 'machine'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:621:46: note: Function 'isCurrent' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1977:70: note: Function 'isCurrent' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1983:76: style:inconclusive: Function 'isCurrentDirect' argument 1 names different: declaration 'm' definition 'machine'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:625:52: note: Function 'isCurrentDirect' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1983:76: note: Function 'isCurrentDirect' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1988:60: style:inconclusive: Function 'clearHistory' argument 1 names different: declaration 'm' definition 'machine'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:627:43: note: Function 'clearHistory' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1988:60: note: Function 'clearHistory' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1995:64: style:inconclusive: Function 'clearHistoryDeep' argument 1 names different: declaration 'm' definition 'machine'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:629:47: note: Function 'clearHistoryDeep' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1995:64: note: Function 'clearHistoryDeep' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/svxlink/trx/Macho.hpp:2002:62: style:inconclusive: Function 'history' argument 1 names different: declaration 'm' definition 'machine'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:631:45: note: Function 'history' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/svxlink/trx/Macho.hpp:2002:62: note: Function 'history' argument 1 names different: declaration 'm' definition 'machine'. svxlink-19.09.2/src/svxlink/trx/Macho.cpp:45:46: style: Parameter 'place' can be declared as pointer to const [constParameterReference] svxlink-19.09.2/src/svxlink/trx/Macho.cpp:50:44: style: Parameter 'box' can be declared as pointer to const [constParameterReference] svxlink-19.09.2/src/svxlink/trx/Macho.cpp:50:58: style: Parameter 'place' can be declared as pointer to const [constParameterReference] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:457:27: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] svxlink-19.09.2/src/svxlink/trx/MultiTx.cpp:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/MultiTx.h:131:6: style: The destructor '~MultiTx' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:146:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:131:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:137:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:152:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:137:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:147:18: style: The function 'setTxCtrlMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:180:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:147:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:159:18: style: The function 'enableCtcss' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:192:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:159:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:166:18: style: The function 'sendDtmf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:199:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:166:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:179:18: style: The function 'setTransmittedSignalStrength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:212:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:179:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:185:18: style: The function 'sendData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:218:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/MultiTx.h:185:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/MultiTx.cpp:277:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:250:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCRY_MD_FLAG_HMAC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:308:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:344:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetRx.cpp:170:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetRx.cpp:237:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetRx.cpp:356:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:224:5: warning: Member variable 'MsgAuthResponse::m_digest' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:245:10: performance:inconclusive: Technically the member function 'NetTrxMsg::MsgAuthResponse::calcDigest' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:423:9: warning: The class 'MsgAudio' defines member function with name 'size' also defined in its parent class 'Msg'. [duplInheritedMember] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:148:15: note: Parent function 'Msg::size' svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:423:9: note: Derived function 'MsgAudio::size' svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:391:5: style: Class 'MsgRxAudioCodecSelect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:401:5: style: Class 'MsgTxAudioCodecSelect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:439:5: style: Class 'MsgSetMuteState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:483:5: style: Class 'MsgSetRxFq' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:497:5: style: Class 'MsgSetRxModulation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:548:5: style: Class 'MsgTone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:563:5: style: Class 'MsgSel5' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:601:5: style: Class 'MsgSetTxCtrlMode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:615:5: style: Class 'MsgEnableCtcss' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:677:5: style: Class 'MsgSetTxFq' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:691:5: style: Class 'MsgSetTxModulation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:715:5: style: Class 'MsgTransmitterStateChange' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/NetRx.h:138:6: style: The destructor '~NetRx' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:154:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/NetRx.h:138:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/NetRx.h:144:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:160:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetRx.h:144:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetRx.h:150:10: style: The function 'setMuteState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:178:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetRx.h:150:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetRx.h:162:10: style: The function 'addToneDetector' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:196:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetRx.h:162:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetRx.h:168:11: style: The function 'signalStrength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:206:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetRx.h:168:11: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetRx.h:174:10: style: The function 'sqlRxId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:212:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetRx.h:174:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetRx.h:179:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:217:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetRx.h:179:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetRx.h:185:18: style: The function 'setFq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:229:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetRx.h:185:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetRx.h:191:18: style: The function 'setModulation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:235:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetRx.h:191:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:237:21: style: Local variable 'digest' shadows outer function [shadowFunction] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:233:26: note: Shadowed declaration svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:237:21: note: Shadow variable svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:563:25: performance: Function parameter 'digits' should be passed by const reference. However it seems that 'MsgSel5' is a callback function. [passedByValueCallback] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:564:26: note: Function pointer used here. svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:563:25: note: Function parameter 'digits' should be passed by const reference. However it seems that 'MsgSel5' is a callback function. svxlink-19.09.2/src/svxlink/trx/NetRx.cpp:439:21: style: Variable 'sql_msg' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/NetRx.cpp:466:26: style: Variable 'sql_msg' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/NetRx.cpp:478:17: style: Variable 'dtmf_msg' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/NetRx.cpp:488:11: style: Variable 'tone_msg' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/NetRx.cpp:509:18: style: Variable 'sel5_msg' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/NetTrxMsg.h:248:22: style: Variable 'digest_ptr' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCRYCTL_INITIALIZATION_FINISHED_P [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:246:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Msg [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:258:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DISC [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:281:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:352:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MsgProtoVer [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:449:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:462:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DR_ORDERED_DISCONNECT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:475:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:351:22: style: Variable 'ver_msg' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:385:27: style: Variable 'chal_msg' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/NetTrxTcpClient.cpp:175:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/trx/NetTx.cpp:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTx.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTx.cpp:465:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTx.cpp:461:13: warning: The class 'NetTx' defines member function with name 'setIsTransmitting' also defined in its parent class 'Tx'. [duplInheritedMember] svxlink-19.09.2/src/svxlink/trx/Tx.h:250:10: note: Parent function 'Tx::setIsTransmitting' svxlink-19.09.2/src/svxlink/trx/NetTx.cpp:461:13: note: Derived function 'NetTx::setIsTransmitting' svxlink-19.09.2/src/svxlink/trx/NetTx.h:140:14: style: The destructor '~NetTx' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:146:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/NetTx.h:140:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/NetTx.h:146:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:152:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetTx.h:146:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetTx.h:156:18: style: The function 'setTxCtrlMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:180:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetTx.h:156:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetTx.h:162:18: style: The function 'isTransmitting' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:186:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetTx.h:162:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetTx.h:168:18: style: The function 'enableCtcss' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:192:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetTx.h:168:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetTx.h:175:18: style: The function 'sendDtmf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:199:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetTx.h:175:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetTx.h:188:18: style: The function 'setTransmittedSignalStrength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:212:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetTx.h:188:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetTx.h:194:18: style: The function 'sendData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:218:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetTx.h:194:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetTx.h:200:18: style: The function 'setFq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:224:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetTx.h:200:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetTx.h:206:18: style: The function 'setModulation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:230:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/NetTx.h:206:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/NetTx.cpp:389:34: style: Variable 'state_msg' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/Ptt.cpp:148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Ptt.h:177:3: style: Struct 'PttFactory < PttSerialPin >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Ptt.h:177:3: style: Struct 'PttFactory < PttGpio >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Ptt.h:177:3: style: Struct 'PttFactory < PttPty >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Ptt.h:177:3: style: Struct 'PttFactory < PttDummy >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < PttFactoryBase , PttSerialPin >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < PttFactoryBase , PttGpio >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < PttFactoryBase , PttPty >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < PttFactoryBase , PttDummy >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/PttSerialPin.h:124:6: style: The destructor '~PttSerialPin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:123:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/PttSerialPin.h:124:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/PttSerialPin.h:132:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:131:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/PttSerialPin.h:132:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/PttSerialPin.h:139:18: style: The function 'setTxOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:138:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/PttSerialPin.h:139:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/PttGpio.h:124:6: style: The destructor '~PttGpio' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:123:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/PttGpio.h:124:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/PttGpio.h:132:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:131:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/PttGpio.h:132:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/PttGpio.h:139:18: style: The function 'setTxOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:138:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/PttGpio.h:139:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/PttPty.h:125:6: style: The destructor '~PttPty' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:123:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/PttPty.h:125:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/PttPty.h:133:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:131:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/PttPty.h:133:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/PttPty.h:140:18: style: The function 'setTxOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:138:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/PttPty.h:140:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ptt.cpp:97:20: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:131:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ptt.cpp:97:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Ptt.cpp:98:20: style: The function 'setTxOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:138:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Ptt.cpp:98:20: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Factory.h:237:8: style: The function 'createObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Factory.h:182:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Factory.h:237:8: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/PttSerialPin.h:132:67: performance: Function parameter 'name' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/trx/PttGpio.h:132:67: performance: Function parameter 'name' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/trx/PttPty.h:133:67: performance: Function parameter 'name' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/trx/Ptt.cpp:97:57: performance: Function parameter 'name' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/trx/PttCtrl.cpp:90:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/PttGpio.cpp:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/PttGpio.cpp:169:34: style: Clarify calculation precedence for '^' and '?'. [clarifyCalculation] svxlink-19.09.2/src/svxlink/trx/PttGpio.cpp:127:64: performance: Function parameter 'name' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/trx/PttHidraw.cpp:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Ptt.h:177:3: style: Struct 'PttFactory < PttHidraw >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < PttFactoryBase , PttHidraw >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/PttHidraw.h:124:6: style: The destructor '~PttHidraw' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:123:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/PttHidraw.h:124:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/PttHidraw.h:132:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:131:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/PttHidraw.h:132:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/PttHidraw.h:139:18: style: The function 'setTxOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Ptt.h:138:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/PttHidraw.h:139:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/PttHidraw.cpp:219:35: style: Clarify calculation precedence for '^' and '?'. [clarifyCalculation] svxlink-19.09.2/src/svxlink/trx/PttHidraw.cpp:133:66: performance: Function parameter 'name' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/trx/PttPty.cpp:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/PttPty.cpp:126:63: performance: Function parameter 'name' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/trx/PttSerialPin.cpp:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/PttSerialPin.cpp:217:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIN_RTS [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/PttSerialPin.cpp:259:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIN_RTS [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/PttSerialPin.cpp:224:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] svxlink-19.09.2/src/svxlink/trx/PttSerialPin.h:152:9: performance:inconclusive: Technically the member function 'PttSerialPin::parsePttPin' can be static (but you may consider moving to unnamed namespace). [functionStatic] svxlink-19.09.2/src/svxlink/trx/PttSerialPin.cpp:205:19: note: Technically the member function 'PttSerialPin::parsePttPin' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/svxlink/trx/PttSerialPin.h:152:9: note: Technically the member function 'PttSerialPin::parsePttPin' can be static (but you may consider moving to unnamed namespace). svxlink-19.09.2/src/svxlink/trx/PttSerialPin.cpp:127:69: performance: Function parameter 'name' should be passed by const reference. [passedByValue] svxlink-19.09.2/src/svxlink/trx/PttSerialPin.cpp:218:9: style: Variable 'str' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/svxlink/trx/PttSerialPin.cpp:224:9: style: Variable 'str' is assigned a value that is never used. [unreadVariable] svxlink-19.09.2/src/svxlink/trx/PtyDtmfDecoder.cpp:139:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlSdr.cpp:303:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlTcp.cpp:221:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlTcp.cpp:242:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TUNER_UNKNOWN [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlTcp.cpp:268:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlTcp.cpp:265:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/RtlTcp.cpp:305:21: style: Variable 'samples' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:104:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_WATCH_RD [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:144:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:233:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:409:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:445:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:465:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:484:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:503:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:584:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:596:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:620:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:722:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:765:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:126:5: style: Class 'RtlUsb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:95:5: style: Class 'SampleBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:131:14: style: The destructor '~RtlUsb' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:143:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:131:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:137:18: style: The function 'isReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:279:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:137:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:147:31: style: The function 'displayName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:289:31: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:147:31: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:159:18: style: The function 'handleSetTunerIfGain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:316:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:159:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:165:18: style: The function 'handleSetCenterFq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:322:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:165:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:171:18: style: The function 'handleSetSampleRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:328:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:171:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:181:18: style: The function 'handleSetGainMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:338:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:181:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:190:18: style: The function 'handleSetGain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:347:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:190:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:200:18: style: The function 'handleSetFqCorr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:357:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:200:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:210:18: style: The function 'handleEnableTestMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:367:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:210:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:216:18: style: The function 'handleEnableDigitalAgc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/RtlSdr.h:373:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/RtlUsb.h:216:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:759:32: style: The scope of the variable 'offset' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:258:18: style: Local variable 'buf' shadows outer variable [shadowVariable] svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:210:24: note: Shadowed declaration svxlink-19.09.2/src/svxlink/trx/RtlUsb.cpp:258:18: note: Shadow variable svxlink-19.09.2/src/svxlink/trx/Rx.cpp:281:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Rx.cpp:325:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Rx.cpp:347:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1794:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myCurrentState [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1805:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myCurrentState [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1813:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myCurrentState [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1794:11: debug: CheckClass::isMemberVar found used member variable 'myCurrentState' with varid 0 [varid0] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1805:21: debug: CheckClass::isMemberVar found used member variable 'myCurrentState' with varid 0 [varid0] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1813:11: debug: CheckClass::isMemberVar found used member variable 'myCurrentState' with varid 0 [varid0] svxlink-19.09.2/src/svxlink/trx/Voter.h:234:7: style: Struct 'Top' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Voter.h:291:7: style: Struct 'Muted' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Voter.h:303:7: style: Struct 'Idle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Voter.h:313:7: style: Struct 'VotingDelay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Voter.h:332:7: style: Struct 'ActiveRxSelected' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Voter.h:347:7: style: Struct 'SquelchOpen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Voter.h:363:7: style: Struct 'SqlCloseWait' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Voter.h:375:7: style: Struct 'Receiving' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Voter.h:392:7: style: Struct 'SwitchActiveRx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:120:5: style: Class 'DummyTx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1728:3: style: Class 'Machine < Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:1743:3: style: Class 'Machine < Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:579:3: style: Class 'TopBase < Top >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Voter.h:137:6: style: The destructor '~Voter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:154:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:137:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:143:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:160:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:143:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:149:10: style: The function 'setVerbose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:172:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:149:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:155:10: style: The function 'setMuteState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:178:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:155:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:167:10: style: The function 'addToneDetector' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:196:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:167:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:173:11: style: The function 'signalStrength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:206:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:173:11: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:179:10: style: The function 'sqlRxId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:212:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:179:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:184:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:217:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:184:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:282:7: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:282:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:284:7: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:284:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:296:7: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:296:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:308:7: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:308:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:319:7: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:319:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:321:7: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:321:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:343:7: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:343:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:356:7: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:356:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:357:7: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:643:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:357:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:358:7: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:358:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:369:7: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:369:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:370:7: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:370:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:380:7: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:380:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:381:7: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:381:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:400:7: style: The function 'entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:642:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:400:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.h:402:7: style: The function 'exit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Macho.hpp:644:16: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Voter.h:402:7: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:121:14: style: The destructor '~DummyTx' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:146:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:121:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:122:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:152:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:122:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:123:18: style: The function 'setTxCtrlMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:180:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:123:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:143:14: style: The destructor '~DummyRx' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:154:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:143:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:144:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:160:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:144:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:145:18: style: The function 'setMuteState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:178:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:145:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:146:18: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:217:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:146:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:97:9: style: The function 'createRx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:326:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:97:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:110:9: style: The function 'createRx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:326:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:110:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:123:9: style: The function 'createRx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:326:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:123:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:136:9: style: The function 'createRx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:326:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:136:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:149:9: style: The function 'createRx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:326:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:149:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:162:9: style: The function 'createRx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:326:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Rx.cpp:162:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:144:18: style: The function 'initialize' overrides a function in a base class but just delegates back to the base class. [uselessOverride] svxlink-19.09.2/src/svxlink/trx/Rx.h:160:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/DummyRxTx.h:144:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/S54sDtmfDecoder.cpp:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Sel5Decoder.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.h:120:14: style: The destructor '~SwSel5Decoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Sel5Decoder.h:152:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.h:120:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.h:130:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Sel5Decoder.h:162:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.h:130:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.h:138:17: style: The function 'writeSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Sel5Decoder.h:178:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.h:138:17: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:161:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:246:3: style: Struct 'SigLevDetFactoryBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:263:3: style: Struct 'SigLevDetFactory < SigLevDetNoise >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:263:3: style: Struct 'SigLevDetFactory < SigLevDetTone >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:263:3: style: Struct 'SigLevDetFactory < SigLevDetDdr >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:263:3: style: Struct 'SigLevDetFactory < SigLevDetSim >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:263:3: style: Struct 'SigLevDetFactory < SigLevDetAfsk >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:263:3: style: Struct 'SigLevDetFactory < SigLevDetNone >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < SigLevDetFactoryBase , SigLevDetNoise >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < SigLevDetFactoryBase , SigLevDetTone >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < SigLevDetFactoryBase , SigLevDetDdr >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < SigLevDetFactoryBase , SigLevDetSim >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < SigLevDetFactoryBase , SigLevDetAfsk >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/Factory.h:230:5: style: Class 'Factory < SigLevDetFactoryBase , SigLevDetNone >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:134:6: style: The destructor '~SigLevDetNoise' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:136:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:134:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:143:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:145:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:143:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:180:18: style: The function 'setContinuousUpdateInterval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:155:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:180:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:190:18: style: The function 'setIntegrationTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:165:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:190:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:196:19: style: The function 'lastSiglev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:171:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:196:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:202:19: style: The function 'siglevIntegrated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:177:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:202:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:207:18: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:188:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.h:207:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:143:6: style: The destructor '~SigLevDetTone' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:136:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:143:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:152:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:145:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:152:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:162:18: style: The function 'setContinuousUpdateInterval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:155:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:162:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:172:18: style: The function 'setIntegrationTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:165:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:172:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:178:19: style: The function 'lastSiglev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:171:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:178:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:184:19: style: The function 'siglevIntegrated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:177:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:184:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:189:18: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:188:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.h:189:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:133:6: style: The destructor '~SigLevDetDdr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:136:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:133:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:142:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:145:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:142:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:152:18: style: The function 'setContinuousUpdateInterval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:155:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:152:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:162:18: style: The function 'setIntegrationTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:165:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:162:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:168:19: style: The function 'lastSiglev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:171:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:168:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:174:19: style: The function 'siglevIntegrated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:177:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:174:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:179:18: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:188:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.h:179:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:129:6: style: The destructor '~SigLevDetSim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:136:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:129:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:138:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:145:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:138:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:148:18: style: The function 'setContinuousUpdateInterval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:155:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:148:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:158:18: style: The function 'setIntegrationTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:165:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:158:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:164:19: style: The function 'lastSiglev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:171:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:164:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:170:19: style: The function 'siglevIntegrated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:177:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:170:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:175:18: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:188:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.h:175:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:139:6: style: The destructor '~SigLevDetAfsk' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:136:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:139:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:148:18: style: The function 'setContinuousUpdateInterval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:155:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:148:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:158:18: style: The function 'setIntegrationTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:165:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:158:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:164:19: style: The function 'lastSiglev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:171:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:164:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:170:19: style: The function 'siglevIntegrated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:177:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:170:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:175:18: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:188:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:175:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:179:18: style: The function 'frameReceived' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:198:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.h:179:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:100:18: style: The function 'setContinuousUpdateInterval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:155:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:100:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:101:18: style: The function 'setIntegrationTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:165:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:101:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:102:19: style: The function 'lastSiglev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:171:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:102:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:103:19: style: The function 'siglevIntegrated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:177:19: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:103:19: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:104:18: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/SigLevDet.h:188:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SigLevDet.cpp:104:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SigLevDetAfsk.cpp:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.cpp:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.cpp:177:24: style: Checking if unsigned expression 'integration_time' is less than zero. [unsignedLessThanZero] svxlink-19.09.2/src/svxlink/trx/SigLevDetDdr.cpp:192:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.cpp:154:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allSamplesFlushed [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SigLevDetNoise.cpp:297:25: style: float result is assigned to const double variable. If the variable is const double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.cpp:258:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.cpp:258:8: style: Obsolescent function 'rand_r' called. It is recommended to use 'rand' instead. [prohibitedrand_rCalled] svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.cpp:173:24: style: Checking if unsigned expression 'integration_time' is less than zero. [unsignedLessThanZero] svxlink-19.09.2/src/svxlink/trx/SigLevDetSim.cpp:188:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.cpp:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.cpp:263:24: style: Checking if unsigned expression 'integration_time' is less than zero. [unsignedLessThanZero] svxlink-19.09.2/src/svxlink/trx/SigLevDetTone.cpp:278:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.cpp:169:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.cpp:206:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_IDLE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.cpp:260:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_data [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.cpp:310:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_IDLE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.cpp:128:18: warning: Member variable 'SpanDtmfDecoder::p' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.h:120:14: style: The destructor '~SpanDtmfDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:126:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.h:120:14: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.h:130:18: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:136:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.h:130:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.h:144:10: style: The function 'activeDigit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/DtmfDecoder.h:148:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.h:144:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.cpp:178:48: style:inconclusive: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.h:138:43: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.cpp:178:48: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.cpp:178:57: style:inconclusive: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.h:138:56: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/trx/SpanDtmfDecoder.cpp:178:57: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/trx/Squelch.h:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Squelch.h:188:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Squelch.h:197:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Squelch.h:206:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Squelch.h:215:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Squelch.h:250:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SquelchEvDev.cpp:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SquelchEvDev.cpp:240:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SquelchEvDev.h:130:6: style: The destructor '~SquelchEvDev' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Squelch.h:135:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SquelchEvDev.h:130:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SquelchEvDev.h:138:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Squelch.h:143:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SquelchEvDev.h:138:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SquelchGpio.cpp:151:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SquelchGpio.cpp:213:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SquelchGpio.h:129:6: style: The destructor '~SquelchGpio' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Squelch.h:135:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SquelchGpio.h:129:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SquelchGpio.h:137:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Squelch.h:143:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SquelchGpio.h:137:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SquelchHidraw.cpp:156:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SquelchHidraw.cpp:264:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SquelchHidraw.h:130:6: style: The destructor '~SquelchHidraw' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Squelch.h:135:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SquelchHidraw.h:130:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SquelchHidraw.h:138:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Squelch.h:143:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SquelchHidraw.h:138:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SquelchVox.cpp:141:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SquelchVox.h:122:6: style: The destructor '~SquelchVox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Squelch.h:135:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/SquelchVox.h:122:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/SquelchVox.h:130:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Squelch.h:143:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SquelchVox.h:130:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SquelchVox.h:144:18: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Squelch.h:224:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SquelchVox.h:144:18: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SquelchVox.h:147:9: style: The function 'processSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Squelch.h:338:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/SquelchVox.h:147:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:194:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:583:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:126:19: warning: Member variable 'SvxSwDtmfDecoder::block' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:354:17: style: The scope of the variable 'max_row' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:355:17: style: The scope of the variable 'max_col' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:360:8: style: The scope of the variable 'digit' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:210:49: style:inconclusive: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.h:135:43: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:210:49: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:210:58: style:inconclusive: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.h:135:56: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:210:58: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:354:17: style: Variable 'max_row' can be declared as reference to const [constVariableReference] svxlink-19.09.2/src/svxlink/trx/SvxSwDtmfDecoder.cpp:355:17: style: Variable 'max_col' can be declared as reference to const [constVariableReference] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:308:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:401:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:455:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:131:16: warning: Member variable 'SwSel5Decoder::row_out' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:131:16: warning: Member variable 'SwSel5Decoder::row_energy' is not initialized in the constructor. [uninitMemberVar] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:161:9: style: The scope of the variable 'zvei2' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:165:9: style: The scope of the variable 'zvei3' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:169:9: style: The scope of the variable 'ccir' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:173:9: style: The scope of the variable 'pccir' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:177:9: style: The scope of the variable 'eea' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:181:9: style: The scope of the variable 'eia' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:185:9: style: The scope of the variable 'dzvei' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:189:9: style: The scope of the variable 'pzvei' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:193:9: style: The scope of the variable 'pdzvei' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:197:9: style: The scope of the variable 'vdew' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:201:9: style: The scope of the variable 'ccitt' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:205:9: style: The scope of the variable 'euro' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:209:9: style: The scope of the variable 'natel' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:213:9: style: The scope of the variable 'modat' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:216:9: style: The scope of the variable 'autoa' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:339:15: style: The scope of the variable 'v1' can be reduced. [variableScope] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:334:46: style:inconclusive: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.h:138:43: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:334:46: note: Function 'writeSamples' argument 1 names different: declaration 'samples' definition 'buf'. svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:334:55: style:inconclusive: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.h:138:56: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/trx/SwSel5Decoder.cpp:334:55: note: Function 'writeSamples' argument 2 names different: declaration 'count' definition 'len'. svxlink-19.09.2/src/svxlink/trx/ToneDetector.cpp:170:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/ToneDetector.cpp:234:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/ToneDetector.cpp:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/ToneDetector.cpp:261:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/ToneDetector.cpp:280:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/ToneDetector.cpp:289:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/ToneDetector.cpp:315:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Tx.cpp:199:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Tx.cpp:240:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/NetTx.h:231:10: warning: The class 'NetTx' defines member function with name 'setIsTransmitting' also defined in its parent class 'Tx'. [duplInheritedMember] svxlink-19.09.2/src/svxlink/trx/Tx.cpp:234:10: note: Parent function 'Tx::setIsTransmitting' svxlink-19.09.2/src/svxlink/trx/NetTx.h:231:10: note: Derived function 'NetTx::setIsTransmitting' svxlink-19.09.2/src/svxlink/trx/LocalTx.h:148:6: style: The destructor '~LocalTx' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:146:14: note: Virtual destructor in base class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:148:6: note: Destructor in derived class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:154:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:152:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:154:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:164:10: style: The function 'setTxCtrlMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:180:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:164:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:170:10: style: The function 'enableCtcss' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:192:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:170:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:177:10: style: The function 'sendDtmf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:199:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:177:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:183:10: style: The function 'sendData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:218:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:183:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:196:10: style: The function 'setTransmittedSignalStrength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:212:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:196:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:202:10: style: The function 'setFq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:224:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:202:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:208:10: style: The function 'setModulation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:230:18: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/LocalTx.h:208:10: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Tx.cpp:91:9: style: The function 'createTx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:320:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Tx.cpp:91:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Tx.cpp:104:9: style: The function 'createTx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:320:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Tx.cpp:104:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Tx.cpp:117:9: style: The function 'createTx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:320:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Tx.cpp:117:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Tx.cpp:130:9: style: The function 'createTx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] svxlink-19.09.2/src/svxlink/trx/Tx.h:320:17: note: Virtual function in base class svxlink-19.09.2/src/svxlink/trx/Tx.cpp:130:9: note: Function in derived class svxlink-19.09.2/src/svxlink/trx/Voter.cpp:376:15: debug: Failed to instantiate template "State". The checking continues anyway. [templateInstantiation] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:136:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_SAMPLE_RATE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:417:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:672:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:690:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable internal [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:782:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_CONTENT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:893:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_ALL [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:904:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mute_state [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1023:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_CONTENT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1048:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1062:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_CONTENT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1080:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_verbose [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1102:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_verbose [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1194:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_REVOTE_INTERVAL [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1225:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_REVOTE_INTERVAL [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1251:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1261:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_CONTENT [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1275:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUTE_NONE [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1294:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_verbose [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1351:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:531:7: warning: Either the condition 'srx==0' is redundant or there is possible null pointer dereference: srx. [nullPointerRedundantCheck] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:538:16: note: Assuming that condition 'srx==0' is not redundant svxlink-19.09.2/src/svxlink/trx/Voter.cpp:531:7: note: Null pointer dereference svxlink-19.09.2/src/svxlink/trx/Voter.cpp:532:7: warning: Either the condition 'srx==0' is redundant or there is possible null pointer dereference: srx. [nullPointerRedundantCheck] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:538:16: note: Assuming that condition 'srx==0' is not redundant svxlink-19.09.2/src/svxlink/trx/Voter.cpp:532:7: note: Null pointer dereference svxlink-19.09.2/src/svxlink/trx/Voter.cpp:533:7: warning: Either the condition 'srx==0' is redundant or there is possible null pointer dereference: srx. [nullPointerRedundantCheck] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:538:16: note: Assuming that condition 'srx==0' is not redundant svxlink-19.09.2/src/svxlink/trx/Voter.cpp:533:7: note: Null pointer dereference svxlink-19.09.2/src/svxlink/trx/Voter.cpp:535:7: warning: Either the condition 'srx==0' is redundant or there is possible null pointer dereference: srx. [nullPointerRedundantCheck] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:538:16: note: Assuming that condition 'srx==0' is not redundant svxlink-19.09.2/src/svxlink/trx/Voter.cpp:535:7: note: Null pointer dereference svxlink-19.09.2/src/svxlink/trx/Voter.cpp:536:7: warning: Either the condition 'srx==0' is redundant or there is possible null pointer dereference: srx. [nullPointerRedundantCheck] svxlink-19.09.2/src/svxlink/trx/Voter.cpp:538:16: note: Assuming that condition 'srx==0' is not redundant svxlink-19.09.2/src/svxlink/trx/Voter.cpp:536:7: note: Null pointer dereference svxlink-19.09.2/src/svxlink/trx/Voter.cpp:643:49: style:inconclusive: Function 'satSquelchOpen' argument 2 names different: declaration 'rx' definition 'srx'. [funcArgNamesDifferent] svxlink-19.09.2/src/svxlink/trx/Voter.h:418:46: note: Function 'satSquelchOpen' argument 2 names different: declaration 'rx' definition 'srx'. svxlink-19.09.2/src/svxlink/trx/Voter.cpp:643:49: note: Function 'satSquelchOpen' argument 2 names different: declaration 'rx' definition 'srx'. svxlink-19.09.2/src/svxlink/trx/Voter.cpp:1382:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] svxlink-19.09.2/src/svxlink/trx/WbRxRtlSdr.cpp:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/WbRxRtlSdr.cpp:329:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/WbRxRtlSdr.cpp:379:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] svxlink-19.09.2/src/svxlink/trx/WbRxRtlSdr.cpp:314:10: style: Variable 'ddr' can be declared as pointer to const [constVariablePointer] svxlink-19.09.2/src/svxlink/trx/WbRxRtlSdr.cpp:353:26: warning: Either the condition 'it!=fqs.end()' is redundant or there is possible dereference of an invalid iterator: next. [derefInvalidIteratorRedundantCheck] svxlink-19.09.2/src/svxlink/trx/WbRxRtlSdr.cpp:349:13: note: Assuming that condition 'it!=fqs.end()' is not redundant svxlink-19.09.2/src/svxlink/trx/WbRxRtlSdr.cpp:369:10: note: Assignment to 'it=next' svxlink-19.09.2/src/svxlink/trx/WbRxRtlSdr.cpp:353:26: note: Dereference of an invalid iterator svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/async/demo/AsyncAudioIO_demo.cpp:10:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/async/demo/AsyncDnsLookup_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/async/demo/AsyncFdWatch_demo.cpp:10:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/async/demo/AsyncFramedTcpClient_demo.cpp:9:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/async/demo/AsyncFramedTcpServer_demo.cpp:10:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/async/demo/AsyncSerial_demo.cpp:11:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/async/demo/AsyncTcpClient_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/async/demo/AsyncTcpServer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/async/demo/AsyncTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/async/demo/AsyncUdpSocket_demo.cpp:9:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/echolib/EchoLinkDirectory_demo.cpp:11:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/echolib/EchoLinkDispatcher_demo.cpp:10:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: error: The one definition rule is violated, different classes/structs have the same name 'MyClass' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/echolib/EchoLinkQso_demo.cpp:9:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/async/demo/AsyncAtTimer_demo.cpp:8:1: note: The one definition rule is violated, different classes/structs have the same name 'MyClass' svxlink-19.09.2/src/qtel/MsgHandler.cpp:187:1: error: The one definition rule is violated, different classes/structs have the same name 'WavFileQueueItem' [ctuOneDefinitionRuleViolation] svxlink-19.09.2/src/svxlink/svxlink/MsgHandler.cpp:209:1: note: The one definition rule is violated, different classes/structs have the same name 'WavFileQueueItem' svxlink-19.09.2/src/qtel/MsgHandler.cpp:187:1: note: The one definition rule is violated, different classes/structs have the same name 'WavFileQueueItem' diff: DONE