2026-05-05 02:41 ftp://ftp.de.debian.org/debian/pool/main/s/soapysdr/soapysdr_0.8.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: 519958a (2026-05-04 15:03:10 +0200) count: 186 186 elapsed-time: 0.8 0.7 head-timing-info: old-timing-info: head results: SoapySDR-soapy-sdr-0.8.1/apps/SoapyRateTest.cpp:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapyRateTest.cpp:131:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_RX [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapyRateTest.cpp:94:38: style: Local variable 'flags' shadows outer variable [shadowVariable] SoapySDR-soapy-sdr-0.8.1/apps/SoapyRateTest.cpp:50:13: note: Shadowed declaration SoapySDR-soapy-sdr-0.8.1/apps/SoapyRateTest.cpp:94:38: note: Shadow variable SoapySDR-soapy-sdr-0.8.1/apps/SoapyRateTest.cpp:94:55: style: Local variable 'timeNs' shadows outer variable [shadowVariable] SoapySDR-soapy-sdr-0.8.1/apps/SoapyRateTest.cpp:51:19: note: Shadowed declaration SoapySDR-soapy-sdr-0.8.1/apps/SoapyRateTest.cpp:94:55: note: Shadow variable SoapySDR-soapy-sdr-0.8.1/apps/SoapyRateTest.cpp:139:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRProbe.cpp:79:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRProbe.cpp:114:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRProbe.cpp:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRProbe.cpp:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRProbe.cpp:182:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_TX [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRProbe.cpp:275:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRProbe.cpp:67:74: performance: Function parameter 'indent' should be passed by const reference. [passedByValue] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:183:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:209:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:232:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:257:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:331:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:279:26: style: Parameter 'argv' can be declared as const array [constParameter] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:299:26: style: Variable 'long_options' can be declared as const array [constVariable] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:90:53: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] SoapySDR-soapy-sdr-0.8.1/apps/SoapySDRUtil.cpp:91:48: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] SoapySDR-soapy-sdr-0.8.1/lib/ConverterRegistry.cpp:21:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_ERROR [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/TypeHelpers.hpp:22:16: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/TypeHelpers.hpp:104:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:654:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:29:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:30:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:50:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:51:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:71:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:72:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:92:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:93:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:108:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:109:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:120:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:121:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:133:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:134:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:145:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:146:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:158:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:159:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:170:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:171:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:183:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:184:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:195:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:196:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:208:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:209:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:220:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:221:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:233:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:234:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:245:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:246:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:258:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:259:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:270:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:271:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:283:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:284:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:295:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:296:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:308:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:309:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:320:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:321:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:345:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:346:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:366:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:367:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:387:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:388:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:408:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:409:19: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:424:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:425:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:436:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:437:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:449:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:450:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:461:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:462:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:474:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:475:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:486:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:487:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:499:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:500:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:511:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:512:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:524:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:525:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:536:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:537:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:549:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:550:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:561:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:562:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:574:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:575:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:586:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:587:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:599:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:600:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:611:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:612:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:624:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:625:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:636:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:637:15: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:29:13: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:108:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:133:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:158:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:183:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:208:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:233:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:258:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:283:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:308:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:345:13: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:424:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:449:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:474:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:499:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:524:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:549:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:574:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:599:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/DefaultConverters.cpp:624:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:59:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_RX [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_CS16 [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:103:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:108:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:296:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_TX [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Device.cpp:485:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLOAT [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:129:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:317:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:331:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:338:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:361:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:384:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:398:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:405:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:437:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:451:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/DeviceC.cpp:724:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] SoapySDR-soapy-sdr-0.8.1/lib/Factory.cpp:86:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Factory.cpp:176:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deferred [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Factory.cpp:250:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Factory.cpp:277:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KwargsFromString [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Factory.cpp:287:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/FactoryC.cpp:58:57: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/FactoryC.cpp:68:57: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/FactoryC.cpp:46:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapySDR-soapy-sdr-0.8.1/lib/FactoryC.cpp:77:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapySDR-soapy-sdr-0.8.1/lib/LoggerC.cpp:18:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_INFO [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/LoggerC.cpp:58:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Modules.in.cpp:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_NOMATCH [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Modules.in.cpp:348:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_ERROR [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Modules.in.cpp:366:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_ERROR [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Modules.in.cpp:134:13: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] SoapySDR-soapy-sdr-0.8.1/lib/NullDevice.cpp:15:17: style: Either there is a missing 'override', or the member function 'NullDevice::getDriverKey' can be static. [functionStatic] SoapySDR-soapy-sdr-0.8.1/lib/NullDevice.cpp:20:17: style: Either there is a missing 'override', or the member function 'NullDevice::getHardwareKey' can be static. [functionStatic] SoapySDR-soapy-sdr-0.8.1/lib/Registry.cpp:51:61: error: There is an unknown macro here somewhere. Configuration is required. If SOAPY_SDR_ABI_VERSION is a macro then please configure it. [unknownMacro] SoapySDR-soapy-sdr-0.8.1/lib/Types.cpp:12:71: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] SoapySDR-soapy-sdr-0.8.1/lib/TypesC.cpp:57:21: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/TypesC.cpp:58:21: style: C-style pointer casting [cstyleCast] SoapySDR-soapy-sdr-0.8.1/lib/Version.in.cpp:10:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/lib/Version.in.cpp:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_ABI_VERSION [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/tests/TestConvertTypes.cpp:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_TRUE [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/tests/TestFormatParser.cpp:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_CF64 [valueFlowBailoutIncompleteVar] SoapySDR-soapy-sdr-0.8.1/tests/TestTimeConversion.cpp:35:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] diff: DONE