2026-07-24 21:58 ftp://ftp.de.debian.org/debian/pool/main/p/pmars/pmars_0.9.5.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --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 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 1ef5ef3 (2026-07-24 19:54:54 +0200) count: 268 268 elapsed-time: 6.3 0.9 head-timing-info: old-timing-info: head results: src/alldisp.c:31:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable displayMode [valueFlowBailoutIncompleteVar] src/alldisp.c:40:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable displayLevel [valueFlowBailoutIncompleteVar] src/alldisp.c:101:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable displayMode [valueFlowBailoutIncompleteVar] src/alldisp.c:25:26: style:inconclusive: Function 'display_read' argument 1 names different: declaration 'addr' definition ''. [funcArgNamesDifferentUnnamed] src/uidisp.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loopDelay [valueFlowBailoutIncompleteVar] src/xgraphio.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphdriver [valueFlowBailoutIncompleteVar] src/xgraphio.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphdriver [valueFlowBailoutIncompleteVar] src/xgraphio.c:212:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLACK [valueFlowBailoutIncompleteVar] src/xgraphio.c:228:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputRedirection [valueFlowBailoutIncompleteVar] src/xgraphio.c:300:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printAttr [valueFlowBailoutIncompleteVar] src/uidisp.c:180:11: style:inconclusive: Function 'xkey2macro' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] src/uidisp.c:181:11: style:inconclusive: Function 'xkey2macro' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] src/uidisp.c:240:11: style:inconclusive: Function 'ukey2macro' argument 1 names different: declaration '' definition 'ucode'. [funcArgNamesDifferentUnnamed] src/uidisp.c:241:11: style:inconclusive: Function 'ukey2macro' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] src/uidisp.c:251:11: style:inconclusive: Function 'ckey2macro' argument 1 names different: declaration '' definition 'ccode'. [funcArgNamesDifferentUnnamed] src/uidisp.c:252:11: style:inconclusive: Function 'ckey2macro' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] src/uidisp.c:193:16: style: Variable 'altCode' can be declared as pointer to const [constVariablePointer] src/pmars.c:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/disasm.c:108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/xgraphio.c:69:36: style: Condition 'newcurPanel!=0' is always true [knownConditionTrueFalse] src/gtdisp.c:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_PAGE [valueFlowBailoutIncompleteVar] src/gtdisp.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_PAGE [valueFlowBailoutIncompleteVar] src/gtdisp.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_PAGE [valueFlowBailoutIncompleteVar] src/gtdisp.c:277:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDB_PAGE [valueFlowBailoutIncompleteVar] src/gtdisp.c:300:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDB_PAGE [valueFlowBailoutIncompleteVar] src/gtdisp.c:319:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputRedirection [valueFlowBailoutIncompleteVar] src/gtdisp.c:406:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDB_PAGE [valueFlowBailoutIncompleteVar] src/gtdisp.c:428:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDB_PAGE [valueFlowBailoutIncompleteVar] src/pmars.c:260:11: style:inconclusive: Function 'Exit' argument 1 names different: declaration '' definition 'errorcode'. [funcArgNamesDifferentUnnamed] src/pmars.c:260:11: style: Argument 'errorcode' shadows outer variable [shadowVariable] src/global.h:303:12: note: Shadowed variable src/pmars.c:260:11: note: Shadow argument src/xgraphio.c:298:14: style:inconclusive: Function 'grputs' argument 1 names different: declaration '' definition 'sss'. [funcArgNamesDifferentUnnamed] src/xgraphio.c:298:14: style: Parameter 'sss' can be declared as pointer to const [constParameterPointer] src/xgraphio.c:165:14: style: Unused variable: regs [unusedVariable] src/xgraphio.c:173:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GrWRITE [valueFlowBailoutIncompleteVar] src/grxdisp.c:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W [valueFlowBailoutIncompleteVar] src/grxdisp.c:168:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coreSize [valueFlowBailoutIncompleteVar] src/grxdisp.c:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warriors [valueFlowBailoutIncompleteVar] src/grxdisp.c:190:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT [valueFlowBailoutIncompleteVar] src/grxdisp.c:218:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_BUTTON_DOWN [valueFlowBailoutIncompleteVar] src/grxdisp.c:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coreSize [valueFlowBailoutIncompleteVar] src/grxdisp.c:300:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warriors [valueFlowBailoutIncompleteVar] src/grxdisp.c:320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable displayMode [valueFlowBailoutIncompleteVar] src/disasm.c:48:15: style:inconclusive: Function 'cellview' argument 1 names different: declaration '' definition 'cell'. [funcArgNamesDifferentUnnamed] src/disasm.c:50:11: style:inconclusive: Function 'cellview' argument 2 names different: declaration '' definition 'outp'. [funcArgNamesDifferentUnnamed] src/disasm.c:51:11: style:inconclusive: Function 'cellview' argument 3 names different: declaration '' definition 'emptyDisp'. [funcArgNamesDifferentUnnamed] src/disasm.c:88:11: style:inconclusive: Function 'locview' argument 1 names different: declaration '' definition 'loc'. [funcArgNamesDifferentUnnamed] src/disasm.c:89:11: style:inconclusive: Function 'locview' argument 2 names different: declaration '' definition 'outp'. [funcArgNamesDifferentUnnamed] src/disasm.c:100:15: style:inconclusive: Function 'disasm' argument 1 names different: declaration '' definition 'cells'. [funcArgNamesDifferentUnnamed] src/disasm.c:101:11: style:inconclusive: Function 'disasm' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] src/disasm.c:101:14: style:inconclusive: Function 'disasm' argument 3 names different: declaration '' definition 'offset'. [funcArgNamesDifferentUnnamed] src/grxdisp.c:217:17: style: Same expression on both sides of '=='. [duplicateExpression] src/grxdisp.c:210:20: style:inconclusive: Function 'mouse_or_key' argument 1 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] src/grxdisp.c:212:11: style: Local variable 'x' shadows outer variable [shadowVariable] src/grxdisp.c:77:9: note: Shadowed variable src/grxdisp.c:212:11: note: Shadow local variable src/grxdisp.c:212:14: style: Local variable 'y' shadows outer variable [shadowVariable] src/grxdisp.c:77:12: note: Shadowed variable src/grxdisp.c:212:14: note: Shadow local variable src/grxdisp.c:252:11: style: Local variable 'y' shadows outer variable [shadowVariable] src/grxdisp.c:77:12: note: Shadowed variable src/grxdisp.c:252:11: note: Shadow local variable src/grxdisp.c:253:11: style: Local variable 'i' shadows outer variable [shadowVariable] src/grxdisp.c:73:9: note: Shadowed variable src/grxdisp.c:253:11: note: Shadow local variable src/grxdisp.c:313:11: style: Local variable 'i' shadows outer variable [shadowVariable] src/grxdisp.c:73:9: note: Shadowed variable src/grxdisp.c:313:11: note: Shadow local variable src/gtdisp.c:247:17: style:inconclusive: Function 'switch_page' argument 1 names different: declaration 'page' definition 'num'. [funcArgNamesDifferent] src/gtdisp.c:51:25: note: Function 'switch_page' argument 1 names different: declaration 'page' definition 'num'. src/gtdisp.c:247:17: note: Function 'switch_page' argument 1 names different: declaration 'page' definition 'num'. src/gtdisp.c:254:28: style:inconclusive: Function 'SetCursor' argument 2 names different: declaration 'stop' definition 'end'. [funcArgNamesDifferent] src/gtdisp.c:52:36: note: Function 'SetCursor' argument 2 names different: declaration 'stop' definition 'end'. src/gtdisp.c:254:28: note: Function 'SetCursor' argument 2 names different: declaration 'stop' definition 'end'. src/gtdisp.c:271:14: style:inconclusive: Function 'aputs5' argument 1 names different: declaration 'str' definition 'text'. [funcArgNamesDifferent] src/gtdisp.c:54:22: note: Function 'aputs5' argument 1 names different: declaration 'str' definition 'text'. src/gtdisp.c:271:14: note: Function 'aputs5' argument 1 names different: declaration 'str' definition 'text'. src/gtdisp.c:317:14: style:inconclusive: Function 'agets5' argument 1 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] src/gtdisp.c:56:22: note: Function 'agets5' argument 1 names different: declaration 'str' definition 'buf'. src/gtdisp.c:317:14: note: Function 'agets5' argument 1 names different: declaration 'str' definition 'buf'. src/gtdisp.c:271:14: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] src/grxdisp.c:212:17: style: Unused variable: hi [unusedVariable] src/grxdisp.c:212:21: style: Unused variable: lo [unusedVariable] src/gtdisp.c:323:13: style: Unused variable: idx [unusedVariable] src/pos.c:45:11: style: Argument 'seed' shadows outer variable [shadowVariable] src/global.h:323:14: note: Shadowed variable src/pos.c:45:11: note: Shadow argument src/pos.c:160:61: style: Argument 'rounds' shadows outer variable [shadowVariable] src/global.h:313:12: note: Shadowed variable src/pos.c:160:61: note: Shadow argument src/pos.c:185:63: style: Argument 'rounds' shadows outer variable [shadowVariable] src/global.h:313:12: note: Shadowed variable src/pos.c:185:63: note: Shadow argument src/pos.c:142:12: style: Unused variable: j [unusedVariable] src/sim.c:303:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/token.c:47:11: style:inconclusive: Function 'pstrchr' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] src/token.c:48:11: style:inconclusive: Function 'pstrchr' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] src/token.c:62:11: style:inconclusive: Function 'pstrdup' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] src/token.c:83:11: style:inconclusive: Function 'pstrcat' argument 1 names different: declaration '' definition 's1'. [funcArgNamesDifferentUnnamed] src/token.c:83:16: style:inconclusive: Function 'pstrcat' argument 2 names different: declaration '' definition 's2'. [funcArgNamesDifferentUnnamed] src/token.c:101:11: style:inconclusive: Function 'ch_in_set' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] src/token.c:102:11: style:inconclusive: Function 'ch_in_set' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] src/token.c:120:11: style:inconclusive: Function 'str_in_set' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] src/token.c:120:17: style:inconclusive: Function 'str_in_set' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] src/token.c:132:11: style:inconclusive: Function 'skip_space' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] src/token.c:133:11: style:inconclusive: Function 'skip_space' argument 2 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] src/token.c:146:11: style:inconclusive: Function 'to_upper' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] src/token.c:157:11: style:inconclusive: Function 'get_token' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] src/token.c:158:11: style:inconclusive: Function 'get_token' argument 2 names different: declaration '' definition 'curIndex'. [funcArgNamesDifferentUnnamed] src/token.c:157:17: style:inconclusive: Function 'get_token' argument 3 names different: declaration '' definition 'token'. [funcArgNamesDifferentUnnamed] src/token.c:83:16: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] src/token.c:102:11: style: Parameter 's' can be declared as pointer to const [constParameterPointer] src/token.c:120:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] src/token.c:120:17: style: Parameter 's' can be declared as const array [constParameter] src/token.c:132:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] src/asm.c:659:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/asm.c:830:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/asm.c:971:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/asm.c:2158:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] src/cdb.c:685:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/cdb.c:1144:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] src/cdb.c:1369:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] src/cdb.c:2158:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] src/sim.c:635:14: style: Variable 'addrB' is reassigned a value before the old one has been used. [redundantAssignment] src/sim.c:634:13: note: addrB is assigned src/sim.c:635:14: note: addrB is overwritten src/sim.c:196:15: style: Variable 'last' can be declared as pointer to const [constVariablePointer] src/sim.c:257:15: style: Variable 'endPtr' can be declared as pointer to const [constVariablePointer] src/sim.c:430:10: style: Unused variable: waddrA [unusedVariable] src/eval.c:283:9: warning: Either the condition 'bufptr<20' is redundant or the array 'buffer[20]' is accessed at index 20, which is out of bounds. [arrayIndexOutOfBoundsCond] src/eval.c:279:37: note: Assuming that condition 'bufptr<20' is not redundant src/eval.c:283:9: note: Array index out of bounds src/eval.c:108:11: style:inconclusive: Function 'calc' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] src/eval.c:109:11: style:inconclusive: Function 'calc' argument 2 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] src/eval.c:110:11: style:inconclusive: Function 'calc' argument 3 names different: declaration '' definition 'op'. [funcArgNamesDifferentUnnamed] src/eval.c:191:11: style:inconclusive: Function 'getop' argument 1 names different: declaration '' definition 'expr'. [funcArgNamesDifferentUnnamed] src/eval.c:192:11: style:inconclusive: Function 'getop' argument 2 names different: declaration '' definition 'oper'. [funcArgNamesDifferentUnnamed] src/eval.c:235:11: style:inconclusive: Function 'getreg' argument 1 names different: declaration '' definition 'expr'. [funcArgNamesDifferentUnnamed] src/eval.c:236:11: style:inconclusive: Function 'getreg' argument 2 names different: declaration '' definition 'regId'. [funcArgNamesDifferentUnnamed] src/eval.c:237:11: style:inconclusive: Function 'getreg' argument 3 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] src/eval.c:251:11: style:inconclusive: Function 'getval' argument 1 names different: declaration '' definition 'expr'. [funcArgNamesDifferentUnnamed] src/eval.c:252:11: style:inconclusive: Function 'getval' argument 2 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] src/eval.c:295:11: style:inconclusive: Function 'eval' argument 1 names different: declaration '' definition 'prevPrec'. [funcArgNamesDifferentUnnamed] src/eval.c:297:11: style:inconclusive: Function 'eval' argument 2 names different: declaration '' definition 'val1'. [funcArgNamesDifferentUnnamed] src/eval.c:296:11: style:inconclusive: Function 'eval' argument 3 names different: declaration '' definition 'oper1'. [funcArgNamesDifferentUnnamed] src/eval.c:296:19: style:inconclusive: Function 'eval' argument 4 names different: declaration '' definition 'expr'. [funcArgNamesDifferentUnnamed] src/eval.c:297:18: style:inconclusive: Function 'eval' argument 5 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] src/eval.c:395:11: style:inconclusive: Function 'set_reg' argument 1 names different: declaration '' definition 'regChr'. [funcArgNamesDifferentUnnamed] src/eval.c:396:11: style:inconclusive: Function 'set_reg' argument 2 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] src/eval.c:404:11: style:inconclusive: Function 'eval_expr' argument 1 names different: declaration '' definition 'expr'. [funcArgNamesDifferentUnnamed] src/eval.c:405:11: style:inconclusive: Function 'eval_expr' argument 2 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] src/cdb.c:1254:32: warning: Either the condition 'loopNesting<120' is redundant or the array 'loopStack[120]' is accessed at index 120, which is out of bounds. [arrayIndexOutOfBoundsCond] src/cdb.c:1253:25: note: Assuming that condition 'loopNesting<120' is not redundant src/cdb.c:1254:32: note: Array index out of bounds src/cdb.c:617:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] src/cdb.c:1564:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] src/cdb.c:2053:14: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] src/cdb.c:2049:16: note: result is assigned src/cdb.c:2053:14: note: result is overwritten src/cdb.c:340:11: style:inconclusive: Function 'strstr' argument 1 names different: declaration '' definition 'cs'. [funcArgNamesDifferentUnnamed] src/cdb.c:340:16: style:inconclusive: Function 'strstr' argument 2 names different: declaration '' definition 'ct'. [funcArgNamesDifferentUnnamed] src/cdb.c:360:11: style:inconclusive: Function 'cdb' argument 1 names different: declaration '' definition 'message'. [funcArgNamesDifferentUnnamed] src/cdb.c:1009:11: style:inconclusive: Function 'queue' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] src/cdb.c:1036:11: style:inconclusive: Function 'get_cmd' argument 1 names different: declaration '' definition 'prompt'. [funcArgNamesDifferentUnnamed] src/cdb.c:1366:11: style:inconclusive: Function 'cdb_fputs' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] src/cdb.c:1367:11: style:inconclusive: Function 'cdb_fputs' argument 2 names different: declaration '' definition 'wout'. [funcArgNamesDifferentUnnamed] src/cdb.c:1445:11: style:inconclusive: Function 'bad_arg' argument 1 names different: declaration '' definition 'argStr'. [funcArgNamesDifferentUnnamed] src/cdb.c:1456:11: style:inconclusive: Function 'hash_str' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] src/cdb.c:1457:11: style:inconclusive: Function 'hash_str' argument 2 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] src/cdb.c:1473:11: style:inconclusive: Function 'substitute' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] src/cdb.c:1473:16: style:inconclusive: Function 'substitute' argument 2 names different: declaration '' definition 'repl'. [funcArgNamesDifferentUnnamed] src/cdb.c:1473:23: style:inconclusive: Function 'substitute' argument 3 names different: declaration '' definition 'with'. [funcArgNamesDifferentUnnamed] src/cdb.c:1473:30: style:inconclusive: Function 'substitute' argument 4 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] src/cdb.c:1503:11: style:inconclusive: Function 'subst_eval' argument 1 names different: declaration '' definition 'inpStr'. [funcArgNamesDifferentUnnamed] src/cdb.c:1504:11: style:inconclusive: Function 'subst_eval' argument 2 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] src/cdb.c:1622:11: style:inconclusive: Function 'parse_cmd' argument 1 names different: declaration '' definition 'inpStr'. [funcArgNamesDifferentUnnamed] src/cdb.c:1622:20: style:inconclusive: Function 'parse_cmd' argument 2 names different: declaration '' definition 'verbStr'. [funcArgNamesDifferentUnnamed] src/cdb.c:1623:11: style:inconclusive: Function 'parse_cmd' argument 3 names different: declaration '' definition 'start'. [funcArgNamesDifferentUnnamed] src/cdb.c:1623:19: style:inconclusive: Function 'parse_cmd' argument 4 names different: declaration '' definition 'stop'. [funcArgNamesDifferentUnnamed] src/cdb.c:1622:30: style:inconclusive: Function 'parse_cmd' argument 5 names different: declaration '' definition 'argStr'. [funcArgNamesDifferentUnnamed] src/cdb.c:1755:11: style:inconclusive: Function 'print_core' argument 1 names different: declaration '' definition 'start'. [funcArgNamesDifferentUnnamed] src/cdb.c:1755:18: style:inconclusive: Function 'print_core' argument 2 names different: declaration '' definition 'stop'. [funcArgNamesDifferentUnnamed] src/cdb.c:1845:11: style:inconclusive: Function 'set_trace' argument 1 names different: declaration '' definition 'start'. [funcArgNamesDifferentUnnamed] src/cdb.c:1845:18: style:inconclusive: Function 'set_trace' argument 2 names different: declaration '' definition 'stop'. [funcArgNamesDifferentUnnamed] src/cdb.c:1858:11: style:inconclusive: Function 'unset_trace' argument 1 names different: declaration '' definition 'start'. [funcArgNamesDifferentUnnamed] src/cdb.c:1858:18: style:inconclusive: Function 'unset_trace' argument 2 names different: declaration '' definition 'stop'. [funcArgNamesDifferentUnnamed] src/cdb.c:2005:11: style:inconclusive: Function 'edit_core' argument 1 names different: declaration '' definition 'start'. [funcArgNamesDifferentUnnamed] src/cdb.c:2005:18: style:inconclusive: Function 'edit_core' argument 2 names different: declaration '' definition 'stop'. [funcArgNamesDifferentUnnamed] src/cdb.c:2068:11: style:inconclusive: Function 'fill_core' argument 1 names different: declaration '' definition 'start'. [funcArgNamesDifferentUnnamed] src/cdb.c:2068:18: style:inconclusive: Function 'fill_core' argument 2 names different: declaration '' definition 'stop'. [funcArgNamesDifferentUnnamed] src/cdb.c:2123:11: style:inconclusive: Function 'wildsearch' argument 1 names different: declaration '' definition 'pattern'. [funcArgNamesDifferentUnnamed] src/cdb.c:2123:21: style:inconclusive: Function 'wildsearch' argument 2 names different: declaration '' definition 'target'. [funcArgNamesDifferentUnnamed] src/cdb.c:2149:11: style:inconclusive: Function 'load_macros' argument 1 names different: declaration '' definition 'fnStr'. [funcArgNamesDifferentUnnamed] src/cdb.c:2279:11: style:inconclusive: Function 'match_macro' argument 1 names different: declaration '' definition 'match'. [funcArgNamesDifferentUnnamed] src/cdb.c:2279:19: style:inconclusive: Function 'match_macro' argument 2 names different: declaration '' definition 'macroDef'. [funcArgNamesDifferentUnnamed] src/cdb.c:2349:11: style:inconclusive: Function 'exec_macro' argument 1 names different: declaration '' definition 'macro'. [funcArgNamesDifferentUnnamed] src/cdb.c:2377:11: style:inconclusive: Function 'queueview' argument 1 names different: declaration '' definition 'loc'. [funcArgNamesDifferentUnnamed] src/cdb.c:2378:11: style:inconclusive: Function 'queueview' argument 2 names different: declaration '' definition 'outp'. [funcArgNamesDifferentUnnamed] src/cdb.c:2392:11: style:inconclusive: Function 'warriorview' argument 1 names different: declaration '' definition 'loc'. [funcArgNamesDifferentUnnamed] src/cdb.c:2393:11: style:inconclusive: Function 'warriorview' argument 2 names different: declaration '' definition 'outp'. [funcArgNamesDifferentUnnamed] src/cdb.c:2405:11: style:inconclusive: Function 'pspaceview' argument 1 names different: declaration '' definition 'loc'. [funcArgNamesDifferentUnnamed] src/cdb.c:2406:11: style:inconclusive: Function 'pspaceview' argument 2 names different: declaration '' definition 'outp'. [funcArgNamesDifferentUnnamed] src/cdb.c:2417:11: style:inconclusive: Function 'score' argument 1 names different: declaration '' definition 'warnum'. [funcArgNamesDifferentUnnamed] src/cdb.c:2437:11: style:inconclusive: Function 'deaths' argument 1 names different: declaration '' definition 'warnum'. [funcArgNamesDifferentUnnamed] src/cdb.c:2468:11: style:inconclusive: Function 'results' argument 1 names different: declaration '' definition 'outp'. [funcArgNamesDifferentUnnamed] src/cdb.c:1219:18: style: Local variable 'i' shadows outer variable [shadowVariable] src/cdb.c:1041:48: note: Shadowed variable src/cdb.c:1219:18: note: Shadow local variable src/cdb.c:2472:11: style: Local variable 'outs' shadows outer variable [shadowVariable] src/cdb.c:327:9: note: Shadowed variable src/cdb.c:2472:11: note: Shadow local variable src/cdb.c:1042:11: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] src/cdb.c:1366:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] src/cdb.c:1445:11: style: Parameter 'argStr' can be declared as pointer to const [constParameterPointer] src/cdb.c:1456:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] src/cdb.c:1503:11: style: Parameter 'inpStr' can be declared as pointer to const [constParameterPointer] src/cdb.c:1507:51: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] src/cdb.c:1988:21: style: Variable 'TW' can be declared as pointer to const [constVariablePointer] src/cdb.c:2153:11: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] src/cdb.c:2279:11: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] src/cdb.c:2447:18: style: Parameter 'scrV' can be declared as pointer to const [constParameterPointer] src/cdb.c:1508:29: style: Unused variable: tmp [unusedVariable] src/cdb.c:2472:11: style: Unused variable: outs [unusedVariable] src/asm.c:314:3: error: Returning/dereferencing 'symgrp' after it is deallocated / released [deallocret] src/asm.c:310:7: note: Returning/dereferencing 'symgrp' after it is deallocated / released src/asm.c:314:3: note: Returning/dereferencing 'symgrp' after it is deallocated / released src/asm.c:2158:7: error: Resource leak: infp [resourceLeak] src/asm.c:658:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] src/asm.c:684:3: note: Found duplicate branches for 'if' and 'else'. src/asm.c:658:3: note: Found duplicate branches for 'if' and 'else'. src/asm.c:267:11: style:inconclusive: Function 'lookup' argument 1 names different: declaration '' definition 'symn'. [funcArgNamesDifferentUnnamed] src/asm.c:301:11: style:inconclusive: Function 'addsym' argument 1 names different: declaration '' definition 'symn'. [funcArgNamesDifferentUnnamed] src/asm.c:302:11: style:inconclusive: Function 'addsym' argument 2 names different: declaration '' definition 'curgroup'. [funcArgNamesDifferentUnnamed] src/asm.c:321:11: style:inconclusive: Function 'addpredef' argument 1 names different: declaration '' definition 'symn'. [funcArgNamesDifferentUnnamed] src/asm.c:322:11: style:inconclusive: Function 'addpredef' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] src/asm.c:369:11: style:inconclusive: Function 'addline' argument 1 names different: declaration '' definition 'vline'. [funcArgNamesDifferentUnnamed] src/asm.c:370:11: style:inconclusive: Function 'addline' argument 2 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] src/asm.c:371:11: style:inconclusive: Function 'addline' argument 3 names different: declaration '' definition 'lspnt'. [funcArgNamesDifferentUnnamed] src/asm.c:393:11: style:inconclusive: Function 'addlinesrc' argument 1 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] src/asm.c:394:11: style:inconclusive: Function 'addlinesrc' argument 2 names different: declaration '' definition 'loc'. [funcArgNamesDifferentUnnamed] src/asm.c:414:12: style:inconclusive: Function 'disposeline' argument 1 names different: declaration '' definition 'aline'. [funcArgNamesDifferentUnnamed] src/asm.c:429:11: style:inconclusive: Function 'disposegrp' argument 1 names different: declaration '' definition 'agrp'. [funcArgNamesDifferentUnnamed] src/asm.c:444:11: style:inconclusive: Function 'disposetbl' argument 1 names different: declaration '' definition 'atbl'. [funcArgNamesDifferentUnnamed] src/asm.c:444:18: style:inconclusive: Function 'disposetbl' argument 2 names different: declaration '' definition 'btbl'. [funcArgNamesDifferentUnnamed] src/asm.c:528:11: style:inconclusive: Function 'show_info' argument 1 names different: declaration '' definition 'sspnt'. [funcArgNamesDifferentUnnamed] src/asm.c:549:11: style:inconclusive: Function 'nocmnt' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] src/asm.c:560:11: style:inconclusive: Function 'globalswitch' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] src/asm.c:561:11: style:inconclusive: Function 'globalswitch' argument 2 names different: declaration '' definition 'idx'. [funcArgNamesDifferentUnnamed] src/asm.c:561:16: style:inconclusive: Function 'globalswitch' argument 3 names different: declaration '' definition 'loc'. [funcArgNamesDifferentUnnamed] src/asm.c:561:21: style:inconclusive: Function 'globalswitch' argument 4 names different: declaration '' definition 'lspnt'. [funcArgNamesDifferentUnnamed] src/asm.c:611:11: style:inconclusive: Function 'lineswitch' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] src/asm.c:612:11: style:inconclusive: Function 'lineswitch' argument 2 names different: declaration '' definition 'idx'. [funcArgNamesDifferentUnnamed] src/asm.c:613:12: style:inconclusive: Function 'lineswitch' argument 3 names different: declaration '' definition 'aline'. [funcArgNamesDifferentUnnamed] src/asm.c:653:11: style:inconclusive: Function 'textout' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] src/asm.c:698:11: style:inconclusive: Function 'errprn' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] src/asm.c:699:12: style:inconclusive: Function 'errprn' argument 2 names different: declaration '' definition 'aline'. [funcArgNamesDifferentUnnamed] src/asm.c:700:11: style:inconclusive: Function 'errprn' argument 3 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] src/asm.c:951:11: style:inconclusive: Function 'automaton' argument 1 names different: declaration '' definition 'expr'. [funcArgNamesDifferentUnnamed] src/asm.c:952:12: style:inconclusive: Function 'automaton' argument 2 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] src/asm.c:953:15: style:inconclusive: Function 'automaton' argument 3 names different: declaration '' definition 'cell'. [funcArgNamesDifferentUnnamed] src/asm.c:1287:11: style:inconclusive: Function 'dfashell' argument 1 names different: declaration '' definition 'expr'. [funcArgNamesDifferentUnnamed] src/asm.c:1288:15: style:inconclusive: Function 'dfashell' argument 2 names different: declaration '' definition 'cell'. [funcArgNamesDifferentUnnamed] src/asm.c:1428:11: style:inconclusive: Function 'normalize' argument 1 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] src/asm.c:1442:11: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'sspnt'. [funcArgNamesDifferentUnnamed] src/asm.c:1547:11: style:inconclusive: Function 'blkfor' argument 1 names different: declaration '' definition 'expr'. [funcArgNamesDifferentUnnamed] src/asm.c:1547:18: style:inconclusive: Function 'blkfor' argument 2 names different: declaration '' definition 'dest'. [funcArgNamesDifferentUnnamed] src/asm.c:1634:11: style:inconclusive: Function 'equtbl' argument 1 names different: declaration '' definition 'expr'. [funcArgNamesDifferentUnnamed] src/asm.c:1690:11: style:inconclusive: Function 'equsub' argument 1 names different: declaration '' definition 'expr'. [funcArgNamesDifferentUnnamed] src/asm.c:1690:18: style:inconclusive: Function 'equsub' argument 2 names different: declaration '' definition 'dest'. [funcArgNamesDifferentUnnamed] src/asm.c:1691:11: style:inconclusive: Function 'equsub' argument 3 names different: declaration '' definition 'wdecl'. [funcArgNamesDifferentUnnamed] src/asm.c:1692:11: style:inconclusive: Function 'equsub' argument 4 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] src/asm.c:1727:11: style:inconclusive: Function 'trav2' argument 1 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] src/asm.c:1727:20: style:inconclusive: Function 'trav2' argument 2 names different: declaration '' definition 'dest'. [funcArgNamesDifferentUnnamed] src/asm.c:1728:11: style:inconclusive: Function 'trav2' argument 3 names different: declaration '' definition 'wdecl'. [funcArgNamesDifferentUnnamed] src/asm.c:1946:11: style:inconclusive: Function 'expand' argument 1 names different: declaration '' definition 'sspnt'. [funcArgNamesDifferentUnnamed] src/asm.c:2073:11: style:inconclusive: Function 'assemble' argument 1 names different: declaration '' definition 'fName'. [funcArgNamesDifferentUnnamed] src/asm.c:2074:11: style:inconclusive: Function 'assemble' argument 2 names different: declaration '' definition 'aWarrior'. [funcArgNamesDifferentUnnamed] src/asm.c:325:12: style: Local variable 'aline' shadows outer variable [shadowVariable] src/asm.c:944:17: note: Shadowed variable src/asm.c:325:12: note: Shadow local variable src/asm.c:414:12: style: Argument 'aline' shadows outer variable [shadowVariable] src/asm.c:944:17: note: Shadowed variable src/asm.c:414:12: note: Shadow argument src/asm.c:479:12: style: Local variable 'aline' shadows outer variable [shadowVariable] src/asm.c:944:17: note: Shadowed variable src/asm.c:479:12: note: Shadow local variable src/asm.c:530:12: style: Local variable 'aline' shadows outer variable [shadowVariable] src/asm.c:944:17: note: Shadowed variable src/asm.c:530:12: note: Shadow local variable src/asm.c:613:12: style: Argument 'aline' shadows outer variable [shadowVariable] src/asm.c:944:17: note: Shadowed variable src/asm.c:613:12: note: Shadow argument src/asm.c:699:12: style: Argument 'aline' shadows outer variable [shadowVariable] src/asm.c:944:17: note: Shadowed variable src/asm.c:699:12: note: Shadow argument src/asm.c:2048:13: style: Local variable 'tmp' shadows outer variable [shadowVariable] src/asm.c:1984:14: note: Shadowed variable src/asm.c:2048:13: note: Shadow local variable src/asm.c:267:11: style: Parameter 'symn' can be declared as pointer to const [constParameterPointer] src/asm.c:270:11: style: Variable 'symtable' can be declared as pointer to const [constVariablePointer] src/asm.c:444:18: style: Parameter 'btbl' can be declared as pointer to const [constParameterPointer] src/asm.c:530:12: style: Variable 'aline' can be declared as pointer to const [constVariablePointer] src/asm.c:653:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] src/asm.c:700:11: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] src/clparse.c:186:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/clparse.c:299:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] src/clparse.c:481:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/asm.c:1838:22: style: Variable 'wdecl' is assigned a value that is never used. [unreadVariable] src/asm.c:2102:9: style: Variable 'lines' is assigned a value that is never used. [unreadVariable] src/clparse.c:235:5: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] src/clparse.c:242:9: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] src/clparse.c:247:7: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] src/clparse.c:177:13: style:inconclusive: Function 'print_usage' argument 1 names different: declaration '' definition 'clopt'. [funcArgNamesDifferentUnnamed] src/clparse.c:221:11: style:inconclusive: Function 'next_input' argument 1 names different: declaration '' definition 'filep'. [funcArgNamesDifferentUnnamed] src/clparse.c:222:11: style:inconclusive: Function 'next_input' argument 2 names different: declaration '' definition 'inputs'. [funcArgNamesDifferentUnnamed] src/clparse.c:261:13: style:inconclusive: Function 'clp_parse' argument 1 names different: declaration '' definition 'clopt'. [funcArgNamesDifferentUnnamed] src/clparse.c:262:11: style:inconclusive: Function 'clp_parse' argument 2 names different: declaration '' definition 'filep'. [funcArgNamesDifferentUnnamed] src/clparse.c:459:11: style:inconclusive: Function 'parse_param' argument 1 names different: declaration '' definition 'largc'. [funcArgNamesDifferentUnnamed] src/clparse.c:460:11: style:inconclusive: Function 'parse_param' argument 2 names different: declaration '' definition 'largv'. [funcArgNamesDifferentUnnamed] src/clparse.c:180:14: style: Variable 'clip' can be declared as pointer to const [constVariablePointer] src/clparse.c:350:25: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] src/clparse.c:274:8: style: Variable 'code' is assigned a value that is never used. [unreadVariable] src/clparse.c:371:14: style: Variable 'code' is assigned a value that is never used. [unreadVariable] diff: DONE