2024-04-17 23:52 ftp://ftp.de.debian.org/debian/pool/main/liba/libad9361/libad9361_0.2.orig.tar.xz 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 -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-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.13.0 head-info: 397464e (2024-04-17 17:31:21 +0200) count: 116 97 elapsed-time: 178.0 216.5 head-timing-info: old-timing-info: head results: libad9361-0.2/ad9361_baseband_auto_rate.c:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_baseband_auto_rate.c:85:11: style: Variable 'fir' can be declared as pointer to const [constVariablePointer] libad9361-0.2/ad9361_calculate_rf_clock_chain.c:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_calculate_rf_clock_chain.c:185:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_calculate_rf_clock_chain.c:175:51: style:inconclusive: Function 'ad9361_calculate_rf_clock_chain' argument 1 names different: declaration 'tx_sample_rate' definition 'sample_rate'. [funcArgNamesDifferent] libad9361-0.2/ad9361.h:157:57: note: Function 'ad9361_calculate_rf_clock_chain' argument 1 names different: declaration 'tx_sample_rate' definition 'sample_rate'. libad9361-0.2/ad9361_calculate_rf_clock_chain.c:175:51: note: Function 'ad9361_calculate_rf_clock_chain' argument 1 names different: declaration 'tx_sample_rate' definition 'sample_rate'. libad9361-0.2/ad9361_calculate_rf_clock_chain.c:99:73: style: Parameter 'rates' can be declared as pointer to const [constParameterPointer] libad9361-0.2/ad9361_calculate_rf_clock_chain.c:181:9: style: Variable 'FIR' can be declared as const array [constVariable] libad9361-0.2/ad9361_design_taps.c:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDOM [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_design_taps.c:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_design_taps.c:148:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_design_taps.c:217:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_design_taps.c:369:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_design_taps.c:241:12: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libad9361-0.2/ad9361_design_taps.c:243:12: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libad9361-0.2/ad9361_design_taps.c:140:20: style: Variable 'path_clk' can be declared as pointer to const [constVariablePointer] libad9361-0.2/ad9361_design_taps.c:204:49: style: Parameter 'tapsTx' can be declared as pointer to const [constParameterPointer] libad9361-0.2/ad9361_design_taps.c:205:32: style: Parameter 'tapsRx' can be declared as pointer to const [constParameterPointer] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:269:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:366:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:406:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:428:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:488:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:514:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:587:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:268:37: style: Condition 'out0==NULL' is always false [knownConditionTrueFalse] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:271:21: style: Condition 'out0' is always true [knownConditionTrueFalse] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:268:28: style: Same expression on both sides of '||'. [duplicateExpression] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:102:47: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:129:33: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:129:45: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:129:57: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:129:69: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:363:20: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:384:17: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libad9361-0.2/ad9361_fmcomms5_phase_sync.c:362:21: style: Unused variable: tmp [unusedVariable] libad9361-0.2/ad9361_multichip_sync.c:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libad9361-0.2/ad9361_multichip_sync.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10277:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:7084:13: error: Array 'grid[100000]' accessed at index -1, which is out of bounds. [negativeIndex] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:6853:10: note: Assignment 'j=1.0', assigned value is 1.0 libad9361-0.2/filterdesigner/internal_design_filter_cg.c:6858:20: note: Assuming condition is false libad9361-0.2/filterdesigner/internal_design_filter_cg.c:7084:13: note: Negative array index libad9361-0.2/filterdesigner/internal_design_filter_cg.c:810:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 804. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:804:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:810:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:834:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 828. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:828:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:834:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:863:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 857. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:857:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:863:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:892:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 886. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:886:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:892:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:921:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 915. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:915:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:921:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:950:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 944. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:944:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:950:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:979:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 973. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:973:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:979:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1008:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1002. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1002:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1008:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1037:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1031. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1031:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1037:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1066:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1060. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1060:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1066:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1095:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1089. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1089:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1095:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1124:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1118. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1118:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1124:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1153:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1147. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1147:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1153:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1182:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1176. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1176:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1182:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1211:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1205. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1205:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1211:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1240:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1234. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1234:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:1240:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4576:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4570. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4570:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4576:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4627:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4621. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4621:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4627:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4676:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4670. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4670:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4676:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4725:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4719. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4719:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4725:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4774:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4768. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4768:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4774:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4823:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4817. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4817:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4823:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4872:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4866. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4866:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4872:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4921:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4915. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4915:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4921:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4970:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4964. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4964:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:4970:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5019:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 5013. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5013:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5019:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5068:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 5062. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5062:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5068:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5117:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 5111. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5111:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5117:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5166:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 5160. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5160:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5166:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5215:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 5209. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5209:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5215:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5264:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 5258. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5258:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5264:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5313:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 5307. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5307:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:5313:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:14676:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 14670. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:14670:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:14676:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:14695:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 14689. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:14689:15: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:14695:22: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:16394:27: style: Expression is always true because 'else if' condition is opposite to previous condition at line 16388. [multiCondition] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:16388:20: note: first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:16394:27: note: else if condition is opposite to first condition libad9361-0.2/filterdesigner/internal_design_filter_cg.c:732:15: style: Assignment 'd=0.0' is redundant with condition 'd==0.0'. [duplicateConditionalAssign] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:731:22: note: Condition 'd==0.0' libad9361-0.2/filterdesigner/internal_design_filter_cg.c:732:15: note: Assignment 'd=0.0' is redundant libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10226:17: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10231:19: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10226:17: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10333:29: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10338:31: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10333:29: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10375:37: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10380:39: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10375:37: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10431:33: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10436:35: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10431:33: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10486:41: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10491:43: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10486:41: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10534:45: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10539:47: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10534:45: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10592:37: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10597:39: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10592:37: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10698:33: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10703:35: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10698:33: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10739:41: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10744:43: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10739:41: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10800:37: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10805:39: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10800:37: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10842:45: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10847:47: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:10842:45: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11105:33: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11110:35: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11105:33: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11147:41: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11152:43: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11147:41: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11436:17: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11441:19: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11436:17: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11523:17: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11528:19: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11523:17: note: Found duplicate branches for 'if' and 'else'. libad9361-0.2/filterdesigner/internal_design_filter_cg.c:7161:13: warning: Uninitialized variables: y.re, y.im [uninitvar] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:7141:9: note: Assuming condition is false libad9361-0.2/filterdesigner/internal_design_filter_cg.c:7161:13: note: Uninitialized variables: y.re, y.im libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11886:9: warning: Uninitialized variable: trz_len_data_idx_0 [uninitvar] libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11878:11: note: Assuming condition is false libad9361-0.2/filterdesigner/internal_design_filter_cg.c:11886:9: note: Uninitialized variable: trz_len_data_idx_0 libad9361-0.2/filterdesigner/internal_design_filter_cg.c:9928:22: style: Variable 'guard2' is assigned a value that is never used. [unreadVariable] libad9361-0.2/filterdesigner/rtGetInf.c:34:44: style: Condition '*((unsigned char*)&one)==1U' is always true [knownConditionTrueFalse] libad9361-0.2/filterdesigner/rtGetInf.c:30:20: note: Assignment 'one=1U', assigned value is 1 libad9361-0.2/filterdesigner/rtGetInf.c:34:44: note: Condition '*((unsigned char*)&one)==1U' is always true libad9361-0.2/filterdesigner/rtGetInf.c:88:44: style: Condition '*((unsigned char*)&one)==1U' is always true [knownConditionTrueFalse] libad9361-0.2/filterdesigner/rtGetInf.c:84:20: note: Assignment 'one=1U', assigned value is 1 libad9361-0.2/filterdesigner/rtGetInf.c:88:44: note: Condition '*((unsigned char*)&one)==1U' is always true libad9361-0.2/filterdesigner/rtGetNaN.c:34:44: style: Condition '*((unsigned char*)&one)==1U' is always true [knownConditionTrueFalse] libad9361-0.2/filterdesigner/rtGetNaN.c:30:20: note: Assignment 'one=1U', assigned value is 1 libad9361-0.2/filterdesigner/rtGetNaN.c:34:44: note: Condition '*((unsigned char*)&one)==1U' is always true libad9361-0.2/filterdesigner/rtGetNaN.c:77:44: style: Condition '*((unsigned char*)&one)==1U' is always true [knownConditionTrueFalse] libad9361-0.2/filterdesigner/rtGetNaN.c:73:20: note: Assignment 'one=1U', assigned value is 1 libad9361-0.2/filterdesigner/rtGetNaN.c:77:44: note: Condition '*((unsigned char*)&one)==1U' is always true libad9361-0.2/test/auto_rate_test_hw.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/test/auto_rate_test_hw.c:39:26: error: Invalid abs() argument nr 1. A non-boolean value is required. [invalidFunctionArgBool] libad9361-0.2/test/auto_rate_test_hw.c:53:19: style: Variable 'rates' can be declared as const array [constVariable] libad9361-0.2/test/filter_designer_test.c:50:13: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] libad9361-0.2/test/filter_designer_test.c:47:13: note: ret is assigned libad9361-0.2/test/filter_designer_test.c:50:13: note: ret is overwritten libad9361-0.2/test/filter_designer_test.c:10:25: style: Parameter 'taps' can be declared as pointer to const [constParameterPointer] libad9361-0.2/test/filter_designer_test.c:10:36: style: Parameter 'tap_filename' can be declared as const array [constParameter] libad9361-0.2/test/fmcomms5_sync_test.c:187:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] libad9361-0.2/test/fmcomms5_sync_test.c:76:33: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libad9361-0.2/test/fmcomms5_sync_test.c:76:45: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] libad9361-0.2/test/fmcomms5_sync_test.c:76:57: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libad9361-0.2/test/fmcomms5_sync_test.c:76:69: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libad9361-0.2/test/fmcomms5_sync_test.c:220:14: style: int result is assigned to long long variable. If the variable is long long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] libad9361-0.2/test/fmcomms5_sync_test.c:215:20: style: Variable 'freq' is assigned a value that is never used. [unreadVariable] libad9361-0.2/test/gen_rates_test.c:104:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libad9361-0.2/test/gen_rates_test.c:183:34: style: Parameter 'rx1' can be declared as pointer to const [constParameterPointer] libad9361-0.2/test/gen_rates_test.c:183:54: style: Parameter 'rx2' can be declared as pointer to const [constParameterPointer] libad9361-0.2/test/gen_rates_test.c:183:74: style: Parameter 'tx1' can be declared as pointer to const [constParameterPointer] libad9361-0.2/test/gen_rates_test.c:184:34: style: Parameter 'tx2' can be declared as pointer to const [constParameterPointer] libad9361-0.2/test/gen_rates_test.c:117:48: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] diff: head libad9361-0.2/ad9361_calculate_rf_clock_chain.c:185:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_design_taps.c:140:20: style: Variable 'path_clk' can be declared as pointer to const [constVariablePointer] head libad9361-0.2/ad9361_design_taps.c:148:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_design_taps.c:217:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_design_taps.c:369:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_design_taps.c:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_fmcomms5_phase_sync.c:129:33: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] head libad9361-0.2/ad9361_fmcomms5_phase_sync.c:129:45: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] head libad9361-0.2/ad9361_fmcomms5_phase_sync.c:129:57: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] head libad9361-0.2/ad9361_fmcomms5_phase_sync.c:129:69: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] head libad9361-0.2/ad9361_fmcomms5_phase_sync.c:366:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_fmcomms5_phase_sync.c:406:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_fmcomms5_phase_sync.c:428:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_fmcomms5_phase_sync.c:488:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_fmcomms5_phase_sync.c:514:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_fmcomms5_phase_sync.c:587:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] head libad9361-0.2/ad9361_multichip_sync.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] 2.13.0 libad9361-0.2/filterdesigner/rtGetInf.c:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable machByteOrder [valueFlowBailoutIncompleteVar] 2.13.0 libad9361-0.2/filterdesigner/rtGetNaN.c:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable machByteOrder [valueFlowBailoutIncompleteVar] head libad9361-0.2/test/fmcomms5_sync_test.c:76:33: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] head libad9361-0.2/test/fmcomms5_sync_test.c:76:45: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] head libad9361-0.2/test/fmcomms5_sync_test.c:76:57: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] head libad9361-0.2/test/fmcomms5_sync_test.c:76:69: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] DONE