2024-04-23 22:10 ftp://ftp.de.debian.org/debian/pool/main/c/cc65/cc65_2.19.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: 7dab204 (2024-04-23 22:20:29 +0200) count: 2375 2375 elapsed-time: 63.9 62.8 head-timing-info: old-timing-info: head results: cc65-2.19/libsrc/apple2/opendir.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/atari/targetutil/w2cas.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iocb [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/atari/targetutil/w2cas.c:47:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgetc [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/atari/targetutil/w2cas.c:55:9: warning: %X in format string (no. 2) requires 'unsigned int' but the argument type is '__iocb *'. [invalidPrintfArgType_uint] cc65-2.19/libsrc/atari/targetutil/w2cas.c:36:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] cc65-2.19/libsrc/c128/pencalib.c:29:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLUE [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/c64/pencalib.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLUE [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cbm/cbm_dir.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __argsize__ [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cbm/cbm_dir.c:118:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBM_T_HEADER [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cbm/cbm_save.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _oserror [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cbm/exec.c:75:13: debug: Scope::checkVariable found variable 'basbuf_len' with varid 0. [varid0] cc65-2.19/libsrc/cbm/exec.c:87:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __AX__ [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cbm/exec.c:52:16: style: struct member 'line::end_of_line' is never used. [unusedStructMember] cc65-2.19/libsrc/cbm/exec.c:53:30: style: struct member 'line::next' is never used. [unusedStructMember] cc65-2.19/libsrc/cbm/exec.c:54:20: style: struct member 'line::line_num' is never used. [unusedStructMember] cc65-2.19/libsrc/cbm/exec.c:55:16: style: struct member 'line::CLR_token' is never used. [unusedStructMember] cc65-2.19/libsrc/cbm/exec.c:55:27: style: struct member 'line::colon' is never used. [unusedStructMember] cc65-2.19/libsrc/cbm/exec.c:55:34: style: struct member 'line::LOAD_token' is never used. [unusedStructMember] cc65-2.19/libsrc/cbm/exec.c:55:46: style: struct member 'line::quotes' is never used. [unusedStructMember] cc65-2.19/libsrc/cbm/exec.c:55:57: style: struct member 'line::add_token' is never used. [unusedStructMember] cc65-2.19/libsrc/cbm/exec.c:55:68: style: struct member 'line::quote' is never used. [unusedStructMember] cc65-2.19/libsrc/cbm/exec.c:57:16: style: struct member 'line::comma' is never used. [unusedStructMember] cc65-2.19/libsrc/cbm/opendir.c:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cbm/penadjust.c:24:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cbm/penadjust.c:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pen_adjuster [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cbm/readdir.c:89:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _CBM_T_HEADER [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cbm/seekdir.c:23:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cbm510/pencalib.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLUE [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/_afailed.c:18:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/_afailed.c:18:5: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] cc65-2.19/libsrc/common/_afailed.c:15:35: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] cc65-2.19/libsrc/common/_poserror.c:45:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _oserror [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/_scanf.c:116:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __AX__ [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/_scanf.c:146:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __AX__ [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/_scanf.c:186:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __AX__ [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/_scanf.c:275:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __AX__ [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/_scanf.c:392:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __AX__ [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/_scanf.c:471:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __AX__ [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/_scanf.c:578:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/_scanf.c:363:43: style: Condition '++Width!=0' is always true [knownConditionTrueFalse] cc65-2.19/libsrc/common/_scanf.c:655:35: style: Condition '++Width' is always true [knownConditionTrueFalse] cc65-2.19/libsrc/common/_scanf.c:682:36: style: Condition '++Width' is always true [knownConditionTrueFalse] cc65-2.19/libsrc/common/_scanf.c:690:36: style: Condition '++Width' is always true [knownConditionTrueFalse] cc65-2.19/libsrc/common/_scanf.c:766:50: style: Condition '++Width' is always true [knownConditionTrueFalse] cc65-2.19/libsrc/common/_scanf.c:212:1: style: Label 'Yank' is not used. [unusedLabel] cc65-2.19/libsrc/common/_scanf.c:215:1: style: Label 'Done' is not used. [unusedLabel] cc65-2.19/libsrc/common/_scanf.c:263:1: style: Label 'Done' is not used. [unusedLabel] cc65-2.19/libsrc/common/_scanf.c:294:1: style: Label 'Done' is not used. [unusedLabel] cc65-2.19/libsrc/common/_scanf.c:331:1: style: Label 'NotNeg' is not used. [unusedLabel] cc65-2.19/libsrc/common/_scanf.c:336:1: style: Label 'Pos' is not used. [unusedLabel] cc65-2.19/libsrc/common/_scanf.c:338:1: style: Label 'Store' is not used. [unusedLabel] cc65-2.19/libsrc/common/_scanf.c:402:1: style: Label 'Loop' is not used. [unusedLabel] cc65-2.19/libsrc/common/_scanf.c:411:1: style: Label 'Done' is not used. [unusedLabel] cc65-2.19/libsrc/common/_scanf.c:483:50: style:inconclusive: Function '_scanf' argument 1 names different: declaration 'd' definition 'D'. [funcArgNamesDifferent] cc65-2.19/libsrc/common/_scanf.h:38:50: note: Function '_scanf' argument 1 names different: declaration 'd' definition 'D'. cc65-2.19/libsrc/common/_scanf.c:483:50: note: Function '_scanf' argument 1 names different: declaration 'd' definition 'D'. cc65-2.19/libsrc/common/_scanf.c:484:38: style:inconclusive: Function '_scanf' argument 2 names different: declaration 'format' definition 'format_'. [funcArgNamesDifferent] cc65-2.19/libsrc/common/_scanf.h:38:65: note: Function '_scanf' argument 2 names different: declaration 'format' definition 'format_'. cc65-2.19/libsrc/common/_scanf.c:484:38: note: Function '_scanf' argument 2 names different: declaration 'format' definition 'format_'. cc65-2.19/libsrc/common/_scanf.c:484:55: style:inconclusive: Function '_scanf' argument 3 names different: declaration 'ap' definition 'ap_'. [funcArgNamesDifferent] cc65-2.19/libsrc/common/_scanf.h:38:81: note: Function '_scanf' argument 3 names different: declaration 'ap' definition 'ap_'. cc65-2.19/libsrc/common/_scanf.c:484:55: note: Function '_scanf' argument 3 names different: declaration 'ap' definition 'ap_'. cc65-2.19/libsrc/common/_scanf.c:359:24: style: Local variable 'CharCount' shadows outer variable [shadowVariable] cc65-2.19/libsrc/common/_scanf.c:61:23: note: Shadowed declaration cc65-2.19/libsrc/common/_scanf.c:359:24: note: Shadow variable cc65-2.19/libsrc/common/abort.c:17:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/abort.c:17:5: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] cc65-2.19/libsrc/common/fdopen.c:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMFILE [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/fgetc.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/fgets.c:29:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/fputc.c:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/fputs.c:20:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/fputs.c:16:55: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] cc65-2.19/libsrc/common/freopen.c:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/fseek.c:29:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/ftell.c:29:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/ftell.c:23:41: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] cc65-2.19/libsrc/common/getchar.c:22:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/getopt.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/gets.c:29:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/localtime.c:56:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timezone [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/localtime.c:59:12: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cc65-2.19/libsrc/common/mktime.c:184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timezone [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/perror.c:45:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _errno [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/pmemalign.c:74:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/pmemalign.c:78:38: error: Expression 'alignment&--alignment' depends on order of evaluation of side effects [unknownEvaluationOrder] cc65-2.19/libsrc/common/puts.c:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_fd [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/realloc.c:63:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEAP_ADMIN_SPACE [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/strftime.c:152:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tzname [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/strtol.c:113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/common/strtoul.c:108:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cx16/exec.c:68:13: debug: Scope::checkVariable found variable 'basbuf_len' with varid 0. [varid0] cc65-2.19/libsrc/cx16/exec.c:82:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __A__ [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/cx16/exec.c:47:16: style: struct member 'line::end_of_line' is never used. [unusedStructMember] cc65-2.19/libsrc/cx16/exec.c:48:30: style: struct member 'line::next' is never used. [unusedStructMember] cc65-2.19/libsrc/cx16/exec.c:49:20: style: struct member 'line::line_num' is never used. [unusedStructMember] cc65-2.19/libsrc/cx16/exec.c:50:16: style: struct member 'line::CLR_token' is never used. [unusedStructMember] cc65-2.19/libsrc/cx16/exec.c:50:27: style: struct member 'line::colon' is never used. [unusedStructMember] cc65-2.19/libsrc/cx16/exec.c:50:34: style: struct member 'line::LOAD_token' is never used. [unusedStructMember] cc65-2.19/libsrc/cx16/exec.c:50:46: style: struct member 'line::quotes' is never used. [unusedStructMember] cc65-2.19/libsrc/cx16/exec.c:50:57: style: struct member 'line::add_token' is never used. [unusedStructMember] cc65-2.19/libsrc/cx16/exec.c:50:68: style: struct member 'line::quote' is never used. [unusedStructMember] cc65-2.19/libsrc/cx16/exec.c:52:16: style: struct member 'line::comma' is never used. [unusedStructMember] cc65-2.19/libsrc/dbg/dbg.c:802:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brk_pc [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/dbg/dbg.c:872:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brk_pc [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/dbg/dbg.c:928:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brk_pc [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/dbg/dbg.c:968:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brk_pc [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/dbg/dbg.c:1303:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brk_pc [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/dbg/dbg.c:1328:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brk_pc [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/dbg/dbg.c:1535:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brk_pc [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/dbg/dbg.c:568:31: style: Condition 'IsAbortKey(c)' is always false [knownConditionTrueFalse] cc65-2.19/libsrc/dbg/dbg.c:568:31: note: Calling function 'IsAbortKey' returns 0 cc65-2.19/libsrc/dbg/dbg.c:568:31: note: Condition 'IsAbortKey(c)' is always false cc65-2.19/libsrc/dbg/dbg.c:1194:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cc65-2.19/libsrc/dbg/dbg.c:797:21: style: Variable 'x' is assigned a value that is never used. [unreadVariable] cc65-2.19/libsrc/dbg/dbg.c:1194:22: style: Variable 'p' is assigned a value that is never used. [unreadVariable] cc65-2.19/libsrc/geos-apple/targetutil/convert.c:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/geos-apple/targetutil/convert.c:105:14: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cc65-2.19/libsrc/geos-apple/targetutil/convert.c:185:18: warning: Obsolete function 'gets' called. It is recommended to use 'fgets' or 'gets_s' instead. [prohibitedgetsCalled] cc65-2.19/libsrc/geos-apple/targetutil/convert.c:280:13: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/libsrc/geos-apple/targetutil/convert.c:62:28: style: Parameter 'operation' can be declared as pointer to const [constParameterPointer] cc65-2.19/libsrc/geos-apple/targetutil/convert.c:21:19: style: struct member 'dir_entry_t::blocks_used' is never used. [unusedStructMember] cc65-2.19/libsrc/geos-apple/targetutil/convert.c:26:19: style: struct member 'dir_entry_t::access' is never used. [unusedStructMember] cc65-2.19/libsrc/geos-apple/targetutil/convert.c:29:19: style: struct member 'dir_entry_t::header_pointer' is never used. [unusedStructMember] cc65-2.19/libsrc/geos-apple/targetutil/convert.c:35:23: style: struct member 'Anonymous2::prev_block' is never used. [unusedStructMember] cc65-2.19/libsrc/geos-apple/targetutil/convert.c:54:28: style: struct member 'Anonymous6::reserved' is never used. [unusedStructMember] cc65-2.19/libsrc/geos-common/common/_afailed.c:15:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/geos-common/common/_poserror.c:14:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _oserror [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/geos-common/common/abort.c:13:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBOLDON [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/geos-common/common/perror.c:14:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/geos-common/common/sleep.c:14:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_NTSC [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/geos-common/dlgbox/messagebox.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LF [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/geos-common/dlgbox/messagebox.c:79:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/geos-common/system/gettime.c:14:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_seconds [valueFlowBailoutIncompleteVar] cc65-2.19/libsrc/tgi/tgi_load_vectorfont.c:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGI_VF_VERSION [valueFlowBailoutIncompleteVar] cc65-2.19/samples/ascii.c:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/samples/atari2600hello.c:29:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsync [valueFlowBailoutIncompleteVar] cc65-2.19/samples/diodemo.c:73:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CH_ENTER [valueFlowBailoutIncompleteVar] cc65-2.19/samples/diodemo.c:129:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgetc [valueFlowBailoutIncompleteVar] cc65-2.19/samples/diodemo.c:190:83: warning: Uninitialized variable: ChunkCount [uninitvar] cc65-2.19/samples/diodemo.c:167:20: note: Assuming condition is false cc65-2.19/samples/diodemo.c:190:83: note: Uninitialized variable: ChunkCount cc65-2.19/samples/enumdevdir.c:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] cc65-2.19/samples/enumdevdir.c:79:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] cc65-2.19/samples/enumdevdir.c:49:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cc65-2.19/samples/enumdevdir.c:61:13: error: Common realloc mistake: 'subdirs' nulled but not freed upon failure [memleakOnRealloc] cc65-2.19/samples/enumdevdir.c:19:22: style: Parameter 'newdir' can be declared as pointer to const [constParameterPointer] cc65-2.19/samples/fire.c:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET [valueFlowBailoutIncompleteVar] cc65-2.19/samples/fire.c:118:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFFER [valueFlowBailoutIncompleteVar] cc65-2.19/samples/fire.c:164:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freq [valueFlowBailoutIncompleteVar] cc65-2.19/samples/geos/bitmap-demo.c:21:0: error: #error Incompatible Bitmap [preprocessorErrorDirective] cc65-2.19/samples/geos/filesel.c:19:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r0 [valueFlowBailoutIncompleteVar] cc65-2.19/samples/geos/geosconio.c:22:34: error: There is an unknown macro here somewhere. Configuration is required. If COUTLINEON is a macro then please configure it. [unknownMacro] cc65-2.19/samples/geos/geosver.c:19:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOS4 [valueFlowBailoutIncompleteVar] cc65-2.19/samples/geos/getid.c:22:6: debug: Scope::checkVariable found variable 'Menu' with varid 0. [varid0] cc65-2.19/samples/geos/getid.c:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispBufferOn [valueFlowBailoutIncompleteVar] cc65-2.19/samples/geos/hello1.c:19:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBOLDON [valueFlowBailoutIncompleteVar] cc65-2.19/samples/geos/hello2.c:30:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COUTLINEON [valueFlowBailoutIncompleteVar] cc65-2.19/samples/geos/overlay-demo.c:22:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBOLDON [valueFlowBailoutIncompleteVar] cc65-2.19/samples/geos/overlay-demo.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBOLDON [valueFlowBailoutIncompleteVar] cc65-2.19/samples/geos/overlay-demo.c:18:17: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cc65-2.19/samples/geos/rmvprot.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curDirHead [valueFlowBailoutIncompleteVar] cc65-2.19/samples/geos/vector-demo.c:57:33: error: There is an unknown macro here somewhere. Configuration is required. If COUTLINEON is a macro then please configure it. [unknownMacro] cc65-2.19/samples/geos/yesno.c:18:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YES [valueFlowBailoutIncompleteVar] cc65-2.19/samples/gunzip65.c:40:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] cc65-2.19/samples/gunzip65.c:187:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] cc65-2.19/samples/gunzip65.c:40:9: warning: Return value of function inflateInit2() is not used. [ignoredReturnValue] cc65-2.19/samples/gunzip65.c:41:9: warning: Return value of function inflate() is not used. [ignoredReturnValue] cc65-2.19/samples/gunzip65.c:234:17: error: Resource leak: fp [resourceLeak] cc65-2.19/samples/hello.c:38:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_WHITE [valueFlowBailoutIncompleteVar] cc65-2.19/samples/mandelbrot.c:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tgi_stddrv [valueFlowBailoutIncompleteVar] cc65-2.19/samples/mandelbrot.c:126:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] cc65-2.19/samples/mousedemo.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_ERR_OK [valueFlowBailoutIncompleteVar] cc65-2.19/samples/mousedemo.c:84:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_stddrv [valueFlowBailoutIncompleteVar] cc65-2.19/samples/mousedemo.c:125:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLUE [valueFlowBailoutIncompleteVar] cc65-2.19/samples/mousedemo.c:237:42: style: Incrementing a variable of type 'bool' with postfix operator++ is deprecated by the C++ Standard. You should assign it the value 'true' instead. [incrementboolean] cc65-2.19/samples/multidemo.c:32:13: debug: Scope::checkVariable found variable '_OVERLAY1_LOAD__' with varid 0. [varid0] cc65-2.19/samples/multidemo.c:32:33: debug: Scope::checkVariable found variable '_OVERLAY1_SIZE__' with varid 0. [varid0] cc65-2.19/samples/multidemo.c:33:13: debug: Scope::checkVariable found variable '_OVERLAY2_LOAD__' with varid 0. [varid0] cc65-2.19/samples/multidemo.c:33:33: debug: Scope::checkVariable found variable '_OVERLAY2_SIZE__' with varid 0. [varid0] cc65-2.19/samples/multidemo.c:34:13: debug: Scope::checkVariable found variable '_OVERLAY3_LOAD__' with varid 0. [varid0] cc65-2.19/samples/multidemo.c:34:33: debug: Scope::checkVariable found variable '_OVERLAY3_SIZE__' with varid 0. [varid0] cc65-2.19/samples/multidemo.c:126:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] cc65-2.19/samples/multidemo.c:158:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] cc65-2.19/samples/multidemo.c:197:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EM_PAGE_SIZE [valueFlowBailoutIncompleteVar] cc65-2.19/samples/multidemo.c:112:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cc65-2.19/samples/multidemo.c:200:13: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/samples/multidemo.c:216:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/samples/multidemo.c:216:9: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'int'. [invalidPrintfArgType_uint] cc65-2.19/samples/multidemo.c:126:9: error: Common realloc mistake: 'emd' nulled but not freed upon failure [memleakOnRealloc] cc65-2.19/samples/multidemo.c:52:17: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] cc65-2.19/samples/multidemo.c:113:15: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] cc65-2.19/samples/nachtm.c:940:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CH_LTEE [valueFlowBailoutIncompleteVar] cc65-2.19/samples/nachtm.c:977:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_GRAY3 [valueFlowBailoutIncompleteVar] cc65-2.19/samples/nachtm.c:1030:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] cc65-2.19/samples/nachtm.c:1072:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pw [valueFlowBailoutIncompleteVar] cc65-2.19/samples/overlaydemo.c:23:13: debug: Scope::checkVariable found variable '_OVERLAY1_LOAD__' with varid 0. [varid0] cc65-2.19/samples/overlaydemo.c:23:33: debug: Scope::checkVariable found variable '_OVERLAY1_SIZE__' with varid 0. [varid0] cc65-2.19/samples/overlaydemo.c:24:13: debug: Scope::checkVariable found variable '_OVERLAY2_LOAD__' with varid 0. [varid0] cc65-2.19/samples/overlaydemo.c:24:33: debug: Scope::checkVariable found variable '_OVERLAY2_SIZE__' with varid 0. [varid0] cc65-2.19/samples/overlaydemo.c:25:13: debug: Scope::checkVariable found variable '_OVERLAY3_LOAD__' with varid 0. [varid0] cc65-2.19/samples/overlaydemo.c:25:33: debug: Scope::checkVariable found variable '_OVERLAY3_SIZE__' with varid 0. [varid0] cc65-2.19/samples/overlaydemo.c:81:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] cc65-2.19/samples/overlaydemo.c:32:17: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] cc65-2.19/samples/overlaydemo.c:77:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cc65-2.19/samples/overlaydemo.c:77:55: style: Parameter 'size' can be declared as pointer to const [constParameterPointer] cc65-2.19/samples/plasma.c:154:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET [valueFlowBailoutIncompleteVar] cc65-2.19/samples/plasma.c:196:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLUE [valueFlowBailoutIncompleteVar] cc65-2.19/samples/plasma.c:105:11: error: Uninitialized variable: c1A [uninitvar] cc65-2.19/samples/plasma.c:106:11: error: Uninitialized variable: c1B [uninitvar] cc65-2.19/samples/plasma.c:114:11: error: Uninitialized variable: c2A [uninitvar] cc65-2.19/samples/plasma.c:115:11: error: Uninitialized variable: c2B [uninitvar] cc65-2.19/samples/plasma.c:112:9: style: Variable 'c1A' is assigned a value that is never used. [unreadVariable] cc65-2.19/samples/plasma.c:113:9: style: Variable 'c1B' is assigned a value that is never used. [unreadVariable] cc65-2.19/samples/plasma.c:121:9: style: Variable 'c2A' is assigned a value that is never used. [unreadVariable] cc65-2.19/samples/plasma.c:122:9: style: Variable 'c2B' is assigned a value that is never used. [unreadVariable] cc65-2.19/samples/sieve.c:91:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] cc65-2.19/samples/sieve.c:67:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/samples/sieve.c:104:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cc65-2.19/samples/supervisionhello.c:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SV_VIDEO [valueFlowBailoutIncompleteVar] cc65-2.19/samples/supervisionhello.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SV_VIDEO [valueFlowBailoutIncompleteVar] cc65-2.19/samples/supervisionhello.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] cc65-2.19/samples/tgidemo.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGI_ERR_OK [valueFlowBailoutIncompleteVar] cc65-2.19/samples/tgidemo.c:72:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGI_COLOR_WHITE [valueFlowBailoutIncompleteVar] cc65-2.19/samples/tgidemo.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGI_COLOR_BLACK [valueFlowBailoutIncompleteVar] cc65-2.19/samples/tgidemo.c:131:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGI_COLOR_WHITE [valueFlowBailoutIncompleteVar] cc65-2.19/samples/tgidemo.c:172:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGI_COLOR_WHITE [valueFlowBailoutIncompleteVar] cc65-2.19/samples/tgidemo.c:196:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tgi_stddrv [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/error.c:59:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/error.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/error.c:86:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/fileio.c:56:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/fileio.c:127:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/library.c:97:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_MAGIC [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/library.c:235:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/library.c:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/library.c:378:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/list.c:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/main.c:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/main.c:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArgCount [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/objdata.c:80:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/objfile.c:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_MAGIC [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/objfile.c:196:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_TYPE_COUNT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/objfile.c:239:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/objfile.c:322:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ar65/objfile.c:331:17: warning: Either the condition 'Obj==0' is redundant or there is possible null pointer dereference: Obj. [nullPointerRedundantCheck] cc65-2.19/src/ar65/objfile.c:321:13: note: Assuming that condition 'Obj==0' is not redundant cc65-2.19/src/ar65/objfile.c:331:17: note: Null pointer dereference cc65-2.19/src/ca65/asserts.c:86:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/condasm.c:177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/condasm.c:383:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_6502 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/condasm.c:325:31: style: Variable 'Sym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/condasm.c:361:31: style: Variable 'Sym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/condasm.c:372:31: style: Variable 'Sym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/condasm.c:433:31: style: Variable 'Sym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/dbginfo.c:175:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/dbginfo.c:260:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLL_TYPE_FUNC [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/dbginfo.c:305:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_FILEPOS_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/dbginfo.c:404:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLL_SC_AUTO [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/dbginfo.c:461:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLL_SC_AUTO [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/dbginfo.c:507:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLL_DATA_SYM [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/dbginfo.c:164:25: style: Variable 'Length' is assigned a value that is never used. [unreadVariable] cc65-2.19/src/ca65/ea65.c:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/enum.c:133:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/error.c:79:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/error.c:216:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/error.c:292:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/error.c:339:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/error.c:369:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/error.c:390:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:106:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExprNode [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:121:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SYMBOL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:181:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SYMBOL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:215:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_BYTE0 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:235:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_BYTE1 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:247:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_BANK [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:268:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_BYTE2 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:288:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_WORD0 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:308:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_WORD1 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:633:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_MAX [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:662:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_MIN [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:686:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:765:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:860:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1045:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_UNARY_MINUS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1305:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_MUL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1372:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_PLUS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1438:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_EQ [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1501:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_BOOLAND [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1559:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_BOOLOR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1597:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_BOOLNOT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1673:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1686:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1704:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SYMBOL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1715:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SECTION [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1725:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_BANK [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1743:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_PLUS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1774:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SWAP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1808:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_MINUS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1841:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_ULABEL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1882:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_NEARADDR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1901:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_FARADDR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1920:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_DWORD [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:1932:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_NE [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:2023:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_NULL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:2085:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SYMBOL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/expr.c:689:15: style: Local variable 'AddrSize' shadows outer variable [shadowVariable] cc65-2.19/src/ca65/global.h:88:25: note: Shadowed declaration cc65-2.19/src/ca65/expr.c:689:15: note: Shadow variable cc65-2.19/src/ca65/expr.c:413:15: style: Variable 'Sym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/expr.c:424:12: style: Variable 'Mac' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/expr.c:675:15: style: Variable 'Sym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/expr.c:688:15: style: Variable 'Sym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/expr.c:769:15: style: Variable 'SizeSym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/filetab.c:319:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/filetab.c:324:19: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/ca65/filetab.c:318:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ca65/filetab.c:324:19: note: Null pointer dereference cc65-2.19/src/ca65/filetab.c:328:20: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/ca65/filetab.c:318:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ca65/filetab.c:328:20: note: Null pointer dereference cc65-2.19/src/ca65/filetab.c:332:21: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/ca65/filetab.c:318:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ca65/filetab.c:332:21: note: Null pointer dereference cc65-2.19/src/ca65/filetab.c:335:17: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/ca65/filetab.c:318:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ca65/filetab.c:335:17: note: Null pointer dereference cc65-2.19/src/ca65/filetab.c:230:16: style: Variable 'F' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/fragment.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/instr.c:1544:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/instr.c:1109:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/instr.c:1215:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/instr.c:1367:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/instr.c:1395:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/instr.c:1534:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASSERT_ACT_WARN [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/instr.c:1549:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_FAR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/instr.c:1698:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COUNT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/instr.c:1714:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/instr.c:1171:19: style: Variable 'Left' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/instr.c:150:14: style: struct member 'Anonymous1::Count' is never used. [unusedStructMember] cc65-2.19/src/ca65/instr.c:157:14: style: struct member 'Anonymous2::Count' is never used. [unusedStructMember] cc65-2.19/src/ca65/instr.c:223:14: style: struct member 'Anonymous3::Count' is never used. [unusedStructMember] cc65-2.19/src/ca65/instr.c:308:14: style: struct member 'Anonymous4::Count' is never used. [unusedStructMember] cc65-2.19/src/ca65/instr.c:384:14: style: struct member 'Anonymous5::Count' is never used. [unusedStructMember] cc65-2.19/src/ca65/instr.c:494:14: style: struct member 'Anonymous6::Count' is never used. [unusedStructMember] cc65-2.19/src/ca65/instr.c:637:14: style: struct member 'Anonymous7::Count' is never used. [unusedStructMember] cc65-2.19/src/ca65/instr.c:747:14: style: struct member 'Anonymous8::Count' is never used. [unusedStructMember] cc65-2.19/src/ca65/instr.c:783:14: style: struct member 'Anonymous9::Count' is never used. [unusedStructMember] cc65-2.19/src/ca65/lineinfo.c:214:63: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/lineinfo.c:269:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_FILEPOS_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/lineinfo.c:370:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LI_TYPE_ASM [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/lineinfo.c:414:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RefCount [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/listing.c:309:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/listing.c:227:14: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/ca65/listing.c:306:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ca65/listing.c:314:22: note: Calling function 'PrintPageHeader', 1st argument 'F' value is 0 cc65-2.19/src/ca65/listing.c:227:14: note: Null pointer dereference cc65-2.19/src/ca65/listing.c:327:15: style: Variable 'Line' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/macro.c:660:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LI_TYPE_MACPARAM [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:412:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:421:59: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:429:49: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:450:59: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:459:51: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:468:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:477:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:491:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:501:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:510:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:518:60: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:590:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:602:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:611:51: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:620:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:628:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:637:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/main.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgName [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:141:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:163:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Target [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:367:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:433:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_UNKNOWN [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:454:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Opt [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:463:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:572:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemoryModel [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:632:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Verbosity [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:727:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:910:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OptAutoImport [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/main.c:393:17: warning: %lx in format string (no. 1) requires 'unsigned long *' but the argument type is 'signed long *'. [invalidScanfArgType_int] cc65-2.19/src/ca65/main.c:663:19: style: Variable 'Seg' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/nexttok.c:146:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/nexttok.c:207:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/nexttok.c:428:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/nexttok.c:623:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:56:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:76:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:108:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:139:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_SEXPR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:171:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:207:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:249:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_EXPR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:261:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_EXPR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:278:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_FILL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objcode.c:154:28: style:inconclusive: Function 'EmitData' argument 1 names different: declaration 'Data' definition 'D'. [funcArgNamesDifferent] cc65-2.19/src/ca65/objcode.h:71:28: note: Function 'EmitData' argument 1 names different: declaration 'Data' definition 'D'. cc65-2.19/src/ca65/objcode.c:154:28: note: Function 'EmitData' argument 1 names different: declaration 'Data' definition 'D'. cc65-2.19/src/ca65/objcode.c:238:19: style: Local variable 'F' shadows outer variable [shadowVariable] cc65-2.19/src/ca65/objcode.c:223:15: note: Shadowed declaration cc65-2.19/src/ca65/objcode.c:238:19: note: Shadow variable cc65-2.19/src/ca65/objfile.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objfile.c:173:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objfile.c:192:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_FLAGS_DBGINFO [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/objfile.c:231:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/options.c:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_DATETIME [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/options.c:158:13: style: Variable 'O' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/pseudo.c:135:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:199:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:232:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:284:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_PRIO_MIN [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:336:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_65816 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:349:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_65816 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:367:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:402:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ALIGNMENT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:478:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASSERT_ACT_WARN [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:573:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GT_BYTE [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:672:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:722:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:789:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GT_DBYTE [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:857:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:903:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCOPE_SCOPE [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:916:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCOPE_SCOPE [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:976:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1175:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_65816 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1188:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_65816 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1217:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1360:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1516:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1526:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_6502 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1534:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_65C02 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1542:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_65816 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1550:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_4510 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1604:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1647:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_65SC02 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1742:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1774:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1849:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCOPE_STRUCT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:1931:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GT_WORD [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/pseudo.c:135:14: style: Local variable 'AddrSize' shadows outer variable [shadowVariable] cc65-2.19/src/ca65/global.h:88:25: note: Shadowed declaration cc65-2.19/src/ca65/pseudo.c:135:14: note: Shadow variable cc65-2.19/src/ca65/pseudo.c:214:19: style: Local variable 'AddrSize' shadows outer variable [shadowVariable] cc65-2.19/src/ca65/global.h:88:25: note: Shadowed declaration cc65-2.19/src/ca65/pseudo.c:214:19: note: Shadow variable cc65-2.19/src/ca65/pseudo.c:1605:19: style: Local variable 'AddrSize' shadows outer variable [shadowVariable] cc65-2.19/src/ca65/global.h:88:25: note: Shadowed declaration cc65-2.19/src/ca65/pseudo.c:1605:19: note: Shadow variable cc65-2.19/src/ca65/pseudo.c:1743:19: style: Local variable 'AddrSize' shadows outer variable [shadowVariable] cc65-2.19/src/ca65/global.h:88:25: note: Shadowed declaration cc65-2.19/src/ca65/pseudo.c:1743:19: note: Shadow variable cc65-2.19/src/ca65/pseudo.c:1838:15: style: Variable 'SizeSym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/scanner.c:579:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ca65/scanner.c:382:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/scanner.c:492:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/scanner.c:594:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/scanner.c:792:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/scanner.c:1118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/scanner.c:1559:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/scanner.c:1554:19: style: Local variable 'AddrSize' shadows outer variable [shadowVariable] cc65-2.19/src/ca65/global.h:88:25: note: Shadowed declaration cc65-2.19/src/ca65/scanner.c:1554:19: note: Shadow variable cc65-2.19/src/ca65/scanner.c:80:21: style: struct member 'InputFile::Tok' is never used. [unusedStructMember] cc65-2.19/src/ca65/scanner.c:81:21: style: struct member 'InputFile::C' is never used. [unusedStructMember] cc65-2.19/src/ca65/scanner.c:85:21: style: struct member 'InputFile::Next' is never used. [unusedStructMember] cc65-2.19/src/ca65/scanner.c:94:21: style: struct member 'InputData::Tok' is never used. [unusedStructMember] cc65-2.19/src/ca65/scanner.c:95:21: style: struct member 'InputData::C' is never used. [unusedStructMember] cc65-2.19/src/ca65/scanner.c:96:21: style: struct member 'InputData::Next' is never used. [unusedStructMember] cc65-2.19/src/ca65/segdef.c:75:34: style:inconclusive: Function 'DupSegDef' argument 1 names different: declaration 'D' definition 'Def'. [funcArgNamesDifferent] cc65-2.19/src/ca65/segdef.h:76:34: note: Function 'DupSegDef' argument 1 names different: declaration 'D' definition 'Def'. cc65-2.19/src/ca65/segdef.c:75:34: note: Function 'DupSegDef' argument 1 names different: declaration 'D' definition 'Def'. cc65-2.19/src/ca65/segment.c:111:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_FLAG_NONE [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/segment.c:211:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/segment.c:296:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ALIGNMENT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/segment.c:350:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddrSize [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/segment.c:370:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_EXPR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/segment.c:449:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/segment.c:502:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemoryModel [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/segment.c:556:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/segment.c:234:39: style:inconclusive: Function 'EnterAbsoluteMode' argument 1 names different: declaration 'AbsPC' definition 'PC'. [funcArgNamesDifferent] cc65-2.19/src/ca65/segment.h:147:39: note: Function 'EnterAbsoluteMode' argument 1 names different: declaration 'AbsPC' definition 'PC'. cc65-2.19/src/ca65/segment.c:234:39: note: Function 'EnterAbsoluteMode' argument 1 names different: declaration 'AbsPC' definition 'PC'. cc65-2.19/src/ca65/segment.c:443:18: style: Local variable 'I' shadows outer variable [shadowVariable] cc65-2.19/src/ca65/segment.c:437:14: note: Shadowed declaration cc65-2.19/src/ca65/segment.c:443:18: note: Shadow variable cc65-2.19/src/ca65/sizeof.c:120:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/sizeof.c:130:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/span.c:336:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/span.c:371:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/struct.c:152:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/struct.c:215:31: style: Variable 'SizeSym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/studyexpr.c:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:147:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:449:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:540:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:864:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:881:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:898:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:915:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:932:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:949:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:974:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1001:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1018:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1111:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1161:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1199:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ZP [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1218:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ABS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ABS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1256:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_FAR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1275:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_LONG [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1292:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ABS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:1509:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/studyexpr.c:85:33: style:inconclusive: Function 'ED_IsConst' argument 1 names different: declaration 'ED' definition 'D'. [funcArgNamesDifferent] cc65-2.19/src/ca65/studyexpr.h:104:33: note: Function 'ED_IsConst' argument 1 names different: declaration 'ED' definition 'D'. cc65-2.19/src/ca65/studyexpr.c:85:33: note: Function 'ED_IsConst' argument 1 names different: declaration 'ED' definition 'D'. cc65-2.19/src/ca65/studyexpr.c:197:16: style: Local variable 'SymRef' shadows outer function [shadowFunction] cc65-2.19/src/ca65/symentry.h:166:6: note: Shadowed declaration cc65-2.19/src/ca65/studyexpr.c:197:16: note: Shadow variable cc65-2.19/src/ca65/studyexpr.c:230:16: style: Local variable 'SymRef' shadows outer function [shadowFunction] cc65-2.19/src/ca65/symentry.h:166:6: note: Shadowed declaration cc65-2.19/src/ca65/studyexpr.c:230:16: note: Shadow variable cc65-2.19/src/ca65/studyexpr.c:284:16: style: Local variable 'SymRef' shadows outer function [shadowFunction] cc65-2.19/src/ca65/symentry.h:166:6: note: Shadowed declaration cc65-2.19/src/ca65/studyexpr.c:284:16: note: Shadow variable cc65-2.19/src/ca65/studyexpr.c:317:20: style: Local variable 'SymRef' shadows outer function [shadowFunction] cc65-2.19/src/ca65/symentry.h:166:6: note: Shadowed declaration cc65-2.19/src/ca65/studyexpr.c:317:20: note: Shadow variable cc65-2.19/src/ca65/studyexpr.c:559:20: style: Local variable 'SymRef' shadows outer function [shadowFunction] cc65-2.19/src/ca65/symentry.h:166:6: note: Shadowed declaration cc65-2.19/src/ca65/studyexpr.c:559:20: note: Shadow variable cc65-2.19/src/ca65/studyexpr.c:571:20: style: Local variable 'SymRef' shadows outer function [shadowFunction] cc65-2.19/src/ca65/symentry.h:166:6: note: Shadowed declaration cc65-2.19/src/ca65/studyexpr.c:571:20: note: Shadow variable cc65-2.19/src/ca65/studyexpr.c:191:58: style: Parameter 'Sym' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ca65/studyexpr.c:583:23: style: Variable 'H' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/studyexpr.c:598:37: style: Parameter 'Expr' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ca65/studyexpr.c:611:36: style: Parameter 'Expr' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ca65/studyexpr.c:1479:11: style: Variable 'J' is assigned a value that is never used. [unreadVariable] cc65-2.19/src/ca65/symbol.c:159:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symbol.c:211:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symentry.c:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symentry.c:201:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symentry.c:245:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symentry.c:331:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symentry.c:410:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symentry.c:445:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symentry.c:533:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_TYPE_MAX [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symentry.c:600:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symentry.c:732:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_EXPR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symentry.c:211:24: style:inconclusive: Function 'SymDef' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:163:24: note: Function 'SymDef' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:211:24: note: Function 'SymDef' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:302:24: style:inconclusive: Function 'SymRef' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:166:24: note: Function 'SymRef' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:302:24: note: Function 'SymRef' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:314:27: style:inconclusive: Function 'SymImport' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:169:27: note: Function 'SymImport' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:314:27: note: Function 'SymImport' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:366:27: style:inconclusive: Function 'SymExport' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:172:27: note: Function 'SymExport' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:366:27: note: Function 'SymExport' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:430:27: style:inconclusive: Function 'SymGlobal' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:175:27: note: Function 'SymGlobal' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:430:27: note: Function 'SymGlobal' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:524:27: style:inconclusive: Function 'SymConDes' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:180:27: note: Function 'SymConDes' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:524:27: note: Function 'SymConDes' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:642:33: style:inconclusive: Function 'SymIsConst' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:255:33: note: Function 'SymIsConst' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:642:33: note: Function 'SymIsConst' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:674:40: style:inconclusive: Function 'GetSymExpr' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:309:40: note: Function 'GetSymExpr' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:674:40: note: Function 'GetSymExpr' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:683:52: style:inconclusive: Function 'SymResolve' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:312:52: note: Function 'SymResolve' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:683:52: note: Function 'SymResolve' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:693:27: style:inconclusive: Function 'GetSymVal' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:339:27: note: Function 'GetSymVal' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:693:27: note: Function 'GetSymVal' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:705:42: style:inconclusive: Function 'GetSymImportId' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:344:42: note: Function 'GetSymImportId' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:705:42: note: Function 'GetSymImportId' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:714:42: style:inconclusive: Function 'GetSymExportId' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:347:42: note: Function 'GetSymExportId' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:714:42: note: Function 'GetSymExportId' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:723:43: style:inconclusive: Function 'GetSymInfoFlags' argument 1 names different: declaration 'Sym' definition 'S'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symentry.h:350:43: note: Function 'GetSymInfoFlags' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:723:43: note: Function 'GetSymInfoFlags' argument 1 names different: declaration 'Sym' definition 'S'. cc65-2.19/src/ca65/symentry.c:674:40: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ca65/symtab.c:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symtab.c:204:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symtab.c:251:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCOPE_HAS_DATA [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symtab.c:512:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symtab.c:644:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symtab.c:778:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_SIZE [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symtab.c:874:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_SIZE [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symtab.c:967:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCOPE_SIZE [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/symtab.c:200:55: style:inconclusive: Function 'SymEnterLevel' argument 4 names different: declaration 'OwnerSym' definition 'ScopeLabel'. [funcArgNamesDifferent] cc65-2.19/src/ca65/symtab.h:104:55: note: Function 'SymEnterLevel' argument 4 names different: declaration 'OwnerSym' definition 'ScopeLabel'. cc65-2.19/src/ca65/symtab.c:200:55: note: Function 'SymEnterLevel' argument 4 names different: declaration 'OwnerSym' definition 'ScopeLabel'. cc65-2.19/src/ca65/symtab.c:776:23: style: Variable 'SizeSym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/symtab.c:872:27: style: Variable 'SizeSym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/symtab.c:965:23: style: Variable 'SizeSym' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ca65/toklist.c:249:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LI_TYPE_ASM [valueFlowBailoutIncompleteVar] cc65-2.19/src/ca65/toklist.c:154:28: style:inconclusive: Function 'FreeTokList' argument 1 names different: declaration 'T' definition 'List'. [funcArgNamesDifferent] cc65-2.19/src/ca65/toklist.h:109:28: note: Function 'FreeTokList' argument 1 names different: declaration 'T' definition 'List'. cc65-2.19/src/ca65/toklist.c:154:28: note: Function 'FreeTokList' argument 1 names different: declaration 'T' definition 'List'. cc65-2.19/src/ca65/toklist.c:197:26: style:inconclusive: Function 'AddCurTok' argument 1 names different: declaration 'T' definition 'List'. [funcArgNamesDifferent] cc65-2.19/src/ca65/toklist.h:118:26: note: Function 'AddCurTok' argument 1 names different: declaration 'T' definition 'List'. cc65-2.19/src/ca65/toklist.c:197:26: note: Function 'AddCurTok' argument 1 names different: declaration 'T' definition 'List'. cc65-2.19/src/ca65/ulabel.c:85:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/datatype.h:631:11: error: There is an unknown macro here somewhere. Configuration is required. If GetFuncDesc is a macro then please configure it. [unknownMacro] cc65-2.19/src/cc65/casenode.c:140:17: style: Variable 'N' is assigned a value that is never used. [unreadVariable] cc65-2.19/src/cc65/codeent.c:424:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/codeent.c:1475:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/codeent.c:492:48: style: Parameter 'InputRegs' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/cc65/codeent.c:498:18: style: Variable 'In' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/cc65/codeent.c:1385:12: warning: Uninitialized variable: Buf [uninitvar] cc65-2.19/src/cc65/codeent.c:1488:54: note: Calling function 'RegContentDesc', 2nd argument 'RegIn' value is cc65-2.19/src/cc65/codeent.c:1385:12: note: Uninitialized variable: Buf cc65-2.19/src/cc65/codeent.c:1383:7: style: Variable 'B' is assigned a value that is never used. [unreadVariable] cc65-2.19/src/cc65/funcdesc.c:72:30: style:inconclusive: Function 'FreeFuncDesc' argument 1 names different: declaration 'D' definition 'F'. [funcArgNamesDifferent] cc65-2.19/src/cc65/funcdesc.h:86:30: note: Function 'FreeFuncDesc' argument 1 names different: declaration 'D' definition 'F'. cc65-2.19/src/cc65/funcdesc.c:72:30: note: Function 'FreeFuncDesc' argument 1 names different: declaration 'D' definition 'F'. cc65-2.19/src/cc65/input.c:150:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/input.c:254:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/input.c:306:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/input.c:459:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/input.c:622:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/lineinfo.c:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyStrBuf [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/litpool.c:253:44: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cc65/litpool.c:227:18: style: Local variable 'LP' shadows outer variable [shadowVariable] cc65-2.19/src/cc65/litpool.c:78:25: note: Shadowed declaration cc65-2.19/src/cc65/litpool.c:227:18: note: Shadow variable cc65-2.19/src/cc65/litpool.c:392:18: style: Variable 'C' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/cc65/opcodes.c:736:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUIsets [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/opcodes.c:607:38: style:inconclusive: Function 'FindOP65' argument 1 names different: declaration 'OPC' definition 'M'. [funcArgNamesDifferent] cc65-2.19/src/cc65/opcodes.h:205:38: note: Function 'FindOP65' argument 1 names different: declaration 'OPC' definition 'M'. cc65-2.19/src/cc65/opcodes.c:607:38: note: Function 'FindOP65' argument 1 names different: declaration 'OPC' definition 'M'. cc65-2.19/src/cc65/output.c:105:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/output.c:123:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/output.c:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/cc65/reginfo.c:142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/chrcvt65/error.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/chrcvt65/error.c:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/chrcvt65/error.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/chrcvt65/main.c:198:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/chrcvt65/main.c:208:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/chrcvt65/main.c:217:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/chrcvt65/main.c:182:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/chrcvt65/main.c:212:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Verbosity [valueFlowBailoutIncompleteVar] cc65-2.19/src/chrcvt65/main.c:221:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/chrcvt65/main.c:321:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/chrcvt65/main.c:477:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OptHelp [valueFlowBailoutIncompleteVar] cc65-2.19/src/chrcvt65/main.c:332:12: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/chrcvt65/main.c:327:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/chrcvt65/main.c:332:12: note: Null pointer dereference cc65-2.19/src/chrcvt65/main.c:333:19: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/chrcvt65/main.c:327:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/chrcvt65/main.c:333:19: note: Null pointer dereference cc65-2.19/src/chrcvt65/main.c:336:12: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/chrcvt65/main.c:327:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/chrcvt65/main.c:336:12: note: Null pointer dereference cc65-2.19/src/chrcvt65/main.c:442:51: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/chrcvt65/main.c:437:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/chrcvt65/main.c:442:51: note: Null pointer dereference cc65-2.19/src/chrcvt65/main.c:312:20: style: Variable 'MsgEnd' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/cl65/error.c:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/error.c:73:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/error.c:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:840:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:848:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:857:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:865:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:873:59: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:881:59: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:889:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:897:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:906:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:914:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:922:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:931:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:939:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:948:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:956:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:967:49: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:977:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:989:59: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1001:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1009:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1018:51: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1029:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1040:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1048:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1056:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1066:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1074:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1082:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1090:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1098:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1106:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1123:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1132:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1148:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1157:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1166:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1175:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1183:49: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1191:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1199:61: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1226:59: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1234:58: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1243:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1251:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1260:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1268:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1276:58: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1285:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1298:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1310:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1320:59: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:1328:58: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/cl65/main.c:415:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Target [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:440:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:490:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGT_MODULE [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:527:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Target [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:577:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:616:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Target [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:678:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Target [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:835:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgName [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:1113:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGT_NONE [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:1136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMODEL_UNKNOWN [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:1288:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Target [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:1314:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:1341:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OptAddSource [valueFlowBailoutIncompleteVar] cc65-2.19/src/cl65/main.c:394:32: style: Parameter 'Cmd' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/cl65/main.c:1203:11: style: Variable 'TargetPath' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/co65/convert.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/convert.c:397:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/convert.c:457:14: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/co65/convert.c:452:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/co65/convert.c:457:14: note: Null pointer dereference cc65-2.19/src/co65/convert.c:470:16: style: Variable 'Author' is assigned a value that is never used. [unreadVariable] cc65-2.19/src/co65/error.c:59:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/error.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/error.c:86:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/fileio.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/main.c:132:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:144:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:156:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:168:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:180:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:192:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:204:51: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:213:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:222:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:232:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:241:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:253:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:262:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:272:59: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:284:58: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/co65/main.c:96:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgName [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/main.c:208:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/main.c:257:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Verbosity [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/main.c:266:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/main.c:317:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OptBssLabel [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/main.c:300:14: style: Variable 'D' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/co65/o65.c:64:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/o65.c:364:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/co65/o65.c:195:12: warning: Either the condition 'Len>=sizeof(Buf)' is redundant or the array 'Buf[512]' is accessed at index 512, which is out of bounds. [arrayIndexOutOfBoundsCond] cc65-2.19/src/co65/o65.c:191:17: note: Assuming that condition 'Len>=sizeof(Buf)' is not redundant cc65-2.19/src/co65/o65.c:195:12: note: Array index out of bounds cc65-2.19/src/co65/o65.c:290:12: warning: Either the condition 'Len>=sizeof(Buf)' is redundant or the array 'Buf[512]' is accessed at index 512, which is out of bounds. [arrayIndexOutOfBoundsCond] cc65-2.19/src/co65/o65.c:286:17: note: Assuming that condition 'Len>=sizeof(Buf)' is not redundant cc65-2.19/src/co65/o65.c:290:12: note: Array index out of bounds cc65-2.19/src/co65/o65.c:371:13: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/co65/o65.c:363:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/co65/o65.c:371:13: note: Null pointer dereference cc65-2.19/src/common/abend.c:59:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/common/bitops.c:94:20: style: Variable 'D' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/common/bitops.c:106:20: style: Variable 'D' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/common/check.c:74:45: style:inconclusive: Function 'DefaultCheckFailed' argument 1 names different: declaration 'msg' definition 'Msg'. [funcArgNamesDifferent] cc65-2.19/src/common/check.c:57:45: note: Function 'DefaultCheckFailed' argument 1 names different: declaration 'msg' definition 'Msg'. cc65-2.19/src/common/check.c:74:45: note: Function 'DefaultCheckFailed' argument 1 names different: declaration 'msg' definition 'Msg'. cc65-2.19/src/common/check.c:74:62: style:inconclusive: Function 'DefaultCheckFailed' argument 2 names different: declaration 'cond' definition 'Cond'. [funcArgNamesDifferent] cc65-2.19/src/common/check.c:57:62: note: Function 'DefaultCheckFailed' argument 2 names different: declaration 'cond' definition 'Cond'. cc65-2.19/src/common/check.c:74:62: note: Function 'DefaultCheckFailed' argument 2 names different: declaration 'cond' definition 'Cond'. cc65-2.19/src/common/check.c:75:45: style:inconclusive: Function 'DefaultCheckFailed' argument 3 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] cc65-2.19/src/common/check.c:58:45: note: Function 'DefaultCheckFailed' argument 3 names different: declaration 'file' definition 'File'. cc65-2.19/src/common/check.c:75:45: note: Function 'DefaultCheckFailed' argument 3 names different: declaration 'file' definition 'File'. cc65-2.19/src/common/check.c:75:60: style:inconclusive: Function 'DefaultCheckFailed' argument 4 names different: declaration 'line' definition 'Line'. [funcArgNamesDifferent] cc65-2.19/src/common/check.c:58:60: note: Function 'DefaultCheckFailed' argument 4 names different: declaration 'line' definition 'Line'. cc65-2.19/src/common/check.c:75:60: note: Function 'DefaultCheckFailed' argument 4 names different: declaration 'line' definition 'Line'. cc65-2.19/src/common/cmdline.c:117:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/common/coll.c:241:28: style: Parameter 'C' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/common/filetime.c:141:12: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] cc65-2.19/src/common/strbuf.h:158:33: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/common/searchpath.c:241:35: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/common/shift.c:68:15: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] cc65-2.19/src/common/shift.c:71:15: warning: Shifting signed 64-bit value by 63 bits is undefined behaviour. See condition at line 67. [shiftTooManyBitsSigned] cc65-2.19/src/common/shift.c:67:19: note: Assuming that condition 'count>=8*sizeof(l)' is not redundant cc65-2.19/src/common/shift.c:71:15: note: Shift cc65-2.19/src/common/shift.c:85:15: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] cc65-2.19/src/common/shift.c:88:15: warning: Shifting signed 64-bit value by 63 bits is undefined behaviour. See condition at line 84. [shiftTooManyBitsSigned] cc65-2.19/src/common/shift.c:84:19: note: Assuming that condition 'count>=8*sizeof(l)' is not redundant cc65-2.19/src/common/shift.c:88:15: note: Shift cc65-2.19/src/common/strbuf.c:463:5: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] cc65-2.19/src/common/strbuf.c:464:60: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] cc65-2.19/src/common/strbuf.c:465:5: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] cc65-2.19/src/common/xsprintf.c:210:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fUpcase [valueFlowBailoutIncompleteVar] cc65-2.19/src/common/xsprintf.c:312:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fPrec [valueFlowBailoutIncompleteVar] cc65-2.19/src/common/xsprintf.c:405:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNone [valueFlowBailoutIncompleteVar] cc65-2.19/src/common/xsprintf.c:468:35: style: Variable 'F' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/src/common/xsprintf.c:467:19: note: F is assigned cc65-2.19/src/common/xsprintf.c:468:35: note: F is overwritten cc65-2.19/src/da65/asminc.c:93:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/asminc.c:104:43: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/da65/asminc.c:97:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/da65/asminc.c:104:43: note: Null pointer dereference cc65-2.19/src/da65/code.c:81:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/code.c:85:16: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/da65/code.c:80:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/da65/code.c:85:16: note: Null pointer dereference cc65-2.19/src/da65/error.c:56:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/error.c:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/error.c:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/handler.c:202:47: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:323:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:330:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:354:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:361:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:537:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:544:59: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:551:62: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:559:66: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:567:58: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:574:59: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:611:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/handler.c:370:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/handler.c:554:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/handler.c:562:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/handler.c:617:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/infofile.c:95:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/infofile.c:245:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/infofile.c:477:9: warning: Possible null pointer dereference: Name [nullPointer] cc65-2.19/src/da65/infofile.c:388:23: note: Assignment 'Name=0', assigned value is 0 cc65-2.19/src/da65/infofile.c:401:20: note: Assuming condition is false cc65-2.19/src/da65/infofile.c:477:9: note: Null pointer dereference cc65-2.19/src/da65/infofile.c:660:28: error: Division by zero. [zerodiv] cc65-2.19/src/da65/infofile.c:562:27: note: Assignment 'MemberSize=0', assigned value is 0 cc65-2.19/src/da65/infofile.c:572:20: note: Assuming condition is false cc65-2.19/src/da65/infofile.c:660:28: note: Division by zero cc65-2.19/src/da65/labels.c:106:29: warning:inconclusive: Possible null pointer dereference: Name [nullPointer] cc65-2.19/src/da65/labels.c:133:37: note: Calling function 'AddLabel', 3rd argument '0' value is 0 cc65-2.19/src/da65/labels.c:106:29: note: Null pointer dereference cc65-2.19/src/da65/main.c:212:49: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/main.c:222:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/main.c:231:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/main.c:240:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/main.c:250:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/main.c:259:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/main.c:297:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/main.c:317:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/main.c:341:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/main.c:350:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/da65/main.c:106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgName [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/main.c:216:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/main.c:302:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Opt [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/main.c:345:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Verbosity [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/main.c:354:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/main.c:539:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OptArgumentColumn [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/main.c:663:55: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cc65-2.19/src/da65/output.c:99:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/output.c:116:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/output.c:332:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/output.c:400:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUNames [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/scanner.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/scanner.c:113:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/scanner.c:134:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/scanner.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/scanner.c:172:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/scanner.c:186:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/scanner.c:241:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/scanner.c:419:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/scanner.c:686:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/da65/segment.c:90:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ABS [valueFlowBailoutIncompleteVar] cc65-2.19/src/dbginfo/dbginfo.c:2665:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/dbginfo/dbginfo.c:5625:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/dbginfo/dbginfo.c:2050:23: style: Condition 'I==0' is always false [knownConditionTrueFalse] cc65-2.19/src/dbginfo/dbginfo.c:2049:21: note: Assignment 'I=((B)&0x07U)+1U', assigned value is greater than 0 cc65-2.19/src/dbginfo/dbginfo.c:2050:23: note: Condition 'I==0' is always false cc65-2.19/src/dbginfo/dbginfo.c:5592:45: style:inconclusive: Function 'cc65_read_dbginfo' argument 1 names different: declaration 'filename' definition 'FileName'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:98:45: note: Function 'cc65_read_dbginfo' argument 1 names different: declaration 'filename' definition 'FileName'. cc65-2.19/src/dbginfo/dbginfo.c:5592:45: note: Function 'cc65_read_dbginfo' argument 1 names different: declaration 'filename' definition 'FileName'. cc65-2.19/src/dbginfo/dbginfo.c:5804:54: style:inconclusive: Function 'cc65_get_csymlist' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:152:54: note: Function 'cc65_get_csymlist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5804:54: note: Function 'cc65_get_csymlist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5832:51: style:inconclusive: Function 'cc65_csym_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:155:51: note: Function 'cc65_csym_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5832:51: note: Function 'cc65_csym_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5832:68: style:inconclusive: Function 'cc65_csym_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:155:68: note: Function 'cc65_csym_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:5832:68: note: Function 'cc65_csym_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:5865:56: style:inconclusive: Function 'cc65_cfunc_bymodule' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:162:56: note: Function 'cc65_cfunc_bymodule' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5865:56: note: Function 'cc65_cfunc_bymodule' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5865:73: style:inconclusive: Function 'cc65_cfunc_bymodule' argument 2 names different: declaration 'module_id' definition 'ModId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:162:73: note: Function 'cc65_cfunc_bymodule' argument 2 names different: declaration 'module_id' definition 'ModId'. cc65-2.19/src/dbginfo/dbginfo.c:5865:73: note: Function 'cc65_cfunc_bymodule' argument 2 names different: declaration 'module_id' definition 'ModId'. cc65-2.19/src/dbginfo/dbginfo.c:5905:54: style:inconclusive: Function 'cc65_cfunc_byname' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:168:54: note: Function 'cc65_cfunc_byname' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5905:54: note: Function 'cc65_cfunc_byname' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5905:74: style:inconclusive: Function 'cc65_cfunc_byname' argument 2 names different: declaration 'name' definition 'Name'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:168:74: note: Function 'cc65_cfunc_byname' argument 2 names different: declaration 'name' definition 'Name'. cc65-2.19/src/dbginfo/dbginfo.c:5905:74: note: Function 'cc65_cfunc_byname' argument 2 names different: declaration 'name' definition 'Name'. cc65-2.19/src/dbginfo/dbginfo.c:5958:54: style:inconclusive: Function 'cc65_csym_byscope' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:173:54: note: Function 'cc65_csym_byscope' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5958:54: note: Function 'cc65_csym_byscope' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5958:71: style:inconclusive: Function 'cc65_csym_byscope' argument 2 names different: declaration 'scope_id' definition 'ScopeId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:173:71: note: Function 'cc65_csym_byscope' argument 2 names different: declaration 'scope_id' definition 'ScopeId'. cc65-2.19/src/dbginfo/dbginfo.c:5958:71: note: Function 'cc65_csym_byscope' argument 2 names different: declaration 'scope_id' definition 'ScopeId'. cc65-2.19/src/dbginfo/dbginfo.c:5997:39: style:inconclusive: Function 'cc65_free_csyminfo' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:178:39: note: Function 'cc65_free_csyminfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5997:39: note: Function 'cc65_free_csyminfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:5997:68: style:inconclusive: Function 'cc65_free_csyminfo' argument 2 names different: declaration 'info' definition 'Info'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:178:68: note: Function 'cc65_free_csyminfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:5997:68: note: Function 'cc65_free_csyminfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6015:60: style:inconclusive: Function 'cc65_get_librarylist' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:204:60: note: Function 'cc65_get_librarylist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6015:60: note: Function 'cc65_get_librarylist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6043:57: style:inconclusive: Function 'cc65_library_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:207:57: note: Function 'cc65_library_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6043:57: note: Function 'cc65_library_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6043:74: style:inconclusive: Function 'cc65_library_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:207:74: note: Function 'cc65_library_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6043:74: note: Function 'cc65_library_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6076:42: style:inconclusive: Function 'cc65_free_libraryinfo' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:214:42: note: Function 'cc65_free_libraryinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6076:42: note: Function 'cc65_free_libraryinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6076:74: style:inconclusive: Function 'cc65_free_libraryinfo' argument 2 names different: declaration 'info' definition 'Info'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:214:74: note: Function 'cc65_free_libraryinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6076:74: note: Function 'cc65_free_libraryinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6094:51: style:inconclusive: Function 'cc65_line_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:250:51: note: Function 'cc65_line_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6094:51: note: Function 'cc65_line_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6094:68: style:inconclusive: Function 'cc65_line_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:250:68: note: Function 'cc65_line_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6094:68: note: Function 'cc65_line_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6127:55: style:inconclusive: Function 'cc65_line_bynumber' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:257:55: note: Function 'cc65_line_bynumber' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6127:55: note: Function 'cc65_line_bynumber' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6127:72: style:inconclusive: Function 'cc65_line_bynumber' argument 2 names different: declaration 'source_id' definition 'FileId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:258:51: note: Function 'cc65_line_bynumber' argument 2 names different: declaration 'source_id' definition 'FileId'. cc65-2.19/src/dbginfo/dbginfo.c:6127:72: note: Function 'cc65_line_bynumber' argument 2 names different: declaration 'source_id' definition 'FileId'. cc65-2.19/src/dbginfo/dbginfo.c:6128:52: style:inconclusive: Function 'cc65_line_bynumber' argument 3 names different: declaration 'line' definition 'Line'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:259:52: note: Function 'cc65_line_bynumber' argument 3 names different: declaration 'line' definition 'Line'. cc65-2.19/src/dbginfo/dbginfo.c:6128:52: note: Function 'cc65_line_bynumber' argument 3 names different: declaration 'line' definition 'Line'. cc65-2.19/src/dbginfo/dbginfo.c:6172:72: style:inconclusive: Function 'cc65_line_bysource' argument 2 names different: declaration 'source_id' definition 'FileId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:264:72: note: Function 'cc65_line_bysource' argument 2 names different: declaration 'source_id' definition 'FileId'. cc65-2.19/src/dbginfo/dbginfo.c:6172:72: note: Function 'cc65_line_bysource' argument 2 names different: declaration 'source_id' definition 'FileId'. cc65-2.19/src/dbginfo/dbginfo.c:6211:55: style:inconclusive: Function 'cc65_line_bysymdef' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:269:55: note: Function 'cc65_line_bysymdef' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6211:55: note: Function 'cc65_line_bysymdef' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6211:72: style:inconclusive: Function 'cc65_line_bysymdef' argument 2 names different: declaration 'symbol_id' definition 'SymId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:269:72: note: Function 'cc65_line_bysymdef' argument 2 names different: declaration 'symbol_id' definition 'SymId'. cc65-2.19/src/dbginfo/dbginfo.c:6211:72: note: Function 'cc65_line_bysymdef' argument 2 names different: declaration 'symbol_id' definition 'SymId'. cc65-2.19/src/dbginfo/dbginfo.c:6250:55: style:inconclusive: Function 'cc65_line_bysymref' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:274:55: note: Function 'cc65_line_bysymref' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6250:55: note: Function 'cc65_line_bysymref' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6250:72: style:inconclusive: Function 'cc65_line_bysymref' argument 2 names different: declaration 'symbol_id' definition 'SymId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:274:72: note: Function 'cc65_line_bysymref' argument 2 names different: declaration 'symbol_id' definition 'SymId'. cc65-2.19/src/dbginfo/dbginfo.c:6250:72: note: Function 'cc65_line_bysymref' argument 2 names different: declaration 'symbol_id' definition 'SymId'. cc65-2.19/src/dbginfo/dbginfo.c:6289:53: style:inconclusive: Function 'cc65_line_byspan' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:279:53: note: Function 'cc65_line_byspan' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6289:53: note: Function 'cc65_line_byspan' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6289:70: style:inconclusive: Function 'cc65_line_byspan' argument 2 names different: declaration 'span_id' definition 'SpanId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:279:70: note: Function 'cc65_line_byspan' argument 2 names different: declaration 'span_id' definition 'SpanId'. cc65-2.19/src/dbginfo/dbginfo.c:6289:70: note: Function 'cc65_line_byspan' argument 2 names different: declaration 'span_id' definition 'SpanId'. cc65-2.19/src/dbginfo/dbginfo.c:6330:39: style:inconclusive: Function 'cc65_free_lineinfo' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:284:39: note: Function 'cc65_free_lineinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6330:39: note: Function 'cc65_free_lineinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6330:68: style:inconclusive: Function 'cc65_free_lineinfo' argument 2 names different: declaration 'info' definition 'Info'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:284:68: note: Function 'cc65_free_lineinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6330:68: note: Function 'cc65_free_lineinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6348:58: style:inconclusive: Function 'cc65_get_modulelist' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:317:58: note: Function 'cc65_get_modulelist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6348:58: note: Function 'cc65_get_modulelist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6376:55: style:inconclusive: Function 'cc65_module_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:320:55: note: Function 'cc65_module_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6376:55: note: Function 'cc65_module_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6376:72: style:inconclusive: Function 'cc65_module_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:320:72: note: Function 'cc65_module_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6376:72: note: Function 'cc65_module_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6409:41: style:inconclusive: Function 'cc65_free_moduleinfo' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:327:41: note: Function 'cc65_free_moduleinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6409:41: note: Function 'cc65_free_moduleinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6409:72: style:inconclusive: Function 'cc65_free_moduleinfo' argument 2 names different: declaration 'info' definition 'Info'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:327:72: note: Function 'cc65_free_moduleinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6409:72: note: Function 'cc65_free_moduleinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6427:54: style:inconclusive: Function 'cc65_get_spanlist' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:358:54: note: Function 'cc65_get_spanlist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6427:54: note: Function 'cc65_get_spanlist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6455:51: style:inconclusive: Function 'cc65_span_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:361:51: note: Function 'cc65_span_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6455:51: note: Function 'cc65_span_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6455:68: style:inconclusive: Function 'cc65_span_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:361:68: note: Function 'cc65_span_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6455:68: note: Function 'cc65_span_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6488:53: style:inconclusive: Function 'cc65_span_byaddr' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:368:53: note: Function 'cc65_span_byaddr' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6488:53: note: Function 'cc65_span_byaddr' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6488:75: style:inconclusive: Function 'cc65_span_byaddr' argument 2 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:369:54: note: Function 'cc65_span_byaddr' argument 2 names different: declaration 'addr' definition 'Addr'. cc65-2.19/src/dbginfo/dbginfo.c:6488:75: note: Function 'cc65_span_byaddr' argument 2 names different: declaration 'addr' definition 'Addr'. cc65-2.19/src/dbginfo/dbginfo.c:6529:53: style:inconclusive: Function 'cc65_span_byline' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:374:53: note: Function 'cc65_span_byline' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6529:53: note: Function 'cc65_span_byline' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6529:70: style:inconclusive: Function 'cc65_span_byline' argument 2 names different: declaration 'line_id' definition 'LineId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:374:70: note: Function 'cc65_span_byline' argument 2 names different: declaration 'line_id' definition 'LineId'. cc65-2.19/src/dbginfo/dbginfo.c:6529:70: note: Function 'cc65_span_byline' argument 2 names different: declaration 'line_id' definition 'LineId'. cc65-2.19/src/dbginfo/dbginfo.c:6568:54: style:inconclusive: Function 'cc65_span_byscope' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:379:54: note: Function 'cc65_span_byscope' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6568:54: note: Function 'cc65_span_byscope' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6568:71: style:inconclusive: Function 'cc65_span_byscope' argument 2 names different: declaration 'scope_id' definition 'ScopeId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:379:71: note: Function 'cc65_span_byscope' argument 2 names different: declaration 'scope_id' definition 'ScopeId'. cc65-2.19/src/dbginfo/dbginfo.c:6568:71: note: Function 'cc65_span_byscope' argument 2 names different: declaration 'scope_id' definition 'ScopeId'. cc65-2.19/src/dbginfo/dbginfo.c:6607:39: style:inconclusive: Function 'cc65_free_spaninfo' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:384:39: note: Function 'cc65_free_spaninfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6607:39: note: Function 'cc65_free_spaninfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6607:68: style:inconclusive: Function 'cc65_free_spaninfo' argument 2 names different: declaration 'info' definition 'Info'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:384:68: note: Function 'cc65_free_spaninfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6607:68: note: Function 'cc65_free_spaninfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6625:58: style:inconclusive: Function 'cc65_get_sourcelist' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:412:58: note: Function 'cc65_get_sourcelist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6625:58: note: Function 'cc65_get_sourcelist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6653:55: style:inconclusive: Function 'cc65_source_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:415:55: note: Function 'cc65_source_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6653:55: note: Function 'cc65_source_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6653:72: style:inconclusive: Function 'cc65_source_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:415:72: note: Function 'cc65_source_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6653:72: note: Function 'cc65_source_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6687:59: style:inconclusive: Function 'cc65_source_bymodule' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:422:59: note: Function 'cc65_source_bymodule' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6687:59: note: Function 'cc65_source_bymodule' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6687:76: style:inconclusive: Function 'cc65_source_bymodule' argument 2 names different: declaration 'module_id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:423:55: note: Function 'cc65_source_bymodule' argument 2 names different: declaration 'module_id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6687:76: note: Function 'cc65_source_bymodule' argument 2 names different: declaration 'module_id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6726:41: style:inconclusive: Function 'cc65_free_sourceinfo' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:429:41: note: Function 'cc65_free_sourceinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6726:41: note: Function 'cc65_free_sourceinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6726:72: style:inconclusive: Function 'cc65_free_sourceinfo' argument 2 names different: declaration 'info' definition 'Info'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:429:72: note: Function 'cc65_free_sourceinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6726:72: note: Function 'cc65_free_sourceinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:6744:56: style:inconclusive: Function 'cc65_get_scopelist' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:468:56: note: Function 'cc65_get_scopelist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6744:56: note: Function 'cc65_get_scopelist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6772:53: style:inconclusive: Function 'cc65_scope_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:471:53: note: Function 'cc65_scope_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6772:53: note: Function 'cc65_scope_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6772:70: style:inconclusive: Function 'cc65_scope_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:471:70: note: Function 'cc65_scope_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6772:70: note: Function 'cc65_scope_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6803:57: style:inconclusive: Function 'cc65_scope_bymodule' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:476:57: note: Function 'cc65_scope_bymodule' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6803:57: note: Function 'cc65_scope_bymodule' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6803:74: style:inconclusive: Function 'cc65_scope_bymodule' argument 2 names different: declaration 'module_id' definition 'ModId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:476:74: note: Function 'cc65_scope_bymodule' argument 2 names different: declaration 'module_id' definition 'ModId'. cc65-2.19/src/dbginfo/dbginfo.c:6803:74: note: Function 'cc65_scope_bymodule' argument 2 names different: declaration 'module_id' definition 'ModId'. cc65-2.19/src/dbginfo/dbginfo.c:6841:55: style:inconclusive: Function 'cc65_scope_byname' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:481:55: note: Function 'cc65_scope_byname' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6841:55: note: Function 'cc65_scope_byname' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6841:75: style:inconclusive: Function 'cc65_scope_byname' argument 2 names different: declaration 'name' definition 'Name'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:481:75: note: Function 'cc65_scope_byname' argument 2 names different: declaration 'name' definition 'Name'. cc65-2.19/src/dbginfo/dbginfo.c:6841:75: note: Function 'cc65_scope_byname' argument 2 names different: declaration 'name' definition 'Name'. cc65-2.19/src/dbginfo/dbginfo.c:6895:55: style:inconclusive: Function 'cc65_scope_byspan' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:486:55: note: Function 'cc65_scope_byspan' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6895:55: note: Function 'cc65_scope_byspan' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6895:72: style:inconclusive: Function 'cc65_scope_byspan' argument 2 names different: declaration 'span_id' definition 'SpanId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:486:72: note: Function 'cc65_scope_byspan' argument 2 names different: declaration 'span_id' definition 'SpanId'. cc65-2.19/src/dbginfo/dbginfo.c:6895:72: note: Function 'cc65_scope_byspan' argument 2 names different: declaration 'span_id' definition 'SpanId'. cc65-2.19/src/dbginfo/dbginfo.c:6936:59: style:inconclusive: Function 'cc65_childscopes_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:491:59: note: Function 'cc65_childscopes_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6936:59: note: Function 'cc65_childscopes_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6936:76: style:inconclusive: Function 'cc65_childscopes_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:491:76: note: Function 'cc65_childscopes_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6936:76: note: Function 'cc65_childscopes_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:6993:60: style:inconclusive: Function 'cc65_get_segmentlist' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:533:60: note: Function 'cc65_get_segmentlist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:6993:60: note: Function 'cc65_get_segmentlist' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7021:57: style:inconclusive: Function 'cc65_segment_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:536:57: note: Function 'cc65_segment_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7021:57: note: Function 'cc65_segment_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7021:74: style:inconclusive: Function 'cc65_segment_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:536:74: note: Function 'cc65_segment_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:7021:74: note: Function 'cc65_segment_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:7053:59: style:inconclusive: Function 'cc65_segment_byname' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:542:59: note: Function 'cc65_segment_byname' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7053:59: note: Function 'cc65_segment_byname' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7054:58: style:inconclusive: Function 'cc65_segment_byname' argument 2 names different: declaration 'name' definition 'Name'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:543:58: note: Function 'cc65_segment_byname' argument 2 names different: declaration 'name' definition 'Name'. cc65-2.19/src/dbginfo/dbginfo.c:7054:58: note: Function 'cc65_segment_byname' argument 2 names different: declaration 'name' definition 'Name'. cc65-2.19/src/dbginfo/dbginfo.c:7089:42: style:inconclusive: Function 'cc65_free_segmentinfo' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:550:42: note: Function 'cc65_free_segmentinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7089:42: note: Function 'cc65_free_segmentinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7089:74: style:inconclusive: Function 'cc65_free_segmentinfo' argument 2 names different: declaration 'info' definition 'Info'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:550:74: note: Function 'cc65_free_segmentinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:7089:74: note: Function 'cc65_free_segmentinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:7107:55: style:inconclusive: Function 'cc65_symbol_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:602:55: note: Function 'cc65_symbol_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7107:55: note: Function 'cc65_symbol_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7107:72: style:inconclusive: Function 'cc65_symbol_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:602:72: note: Function 'cc65_symbol_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:7107:72: note: Function 'cc65_symbol_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:7138:57: style:inconclusive: Function 'cc65_symbol_byname' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:607:57: note: Function 'cc65_symbol_byname' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7138:57: note: Function 'cc65_symbol_byname' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7138:77: style:inconclusive: Function 'cc65_symbol_byname' argument 2 names different: declaration 'name' definition 'Name'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:607:77: note: Function 'cc65_symbol_byname' argument 2 names different: declaration 'name' definition 'Name'. cc65-2.19/src/dbginfo/dbginfo.c:7138:77: note: Function 'cc65_symbol_byname' argument 2 names different: declaration 'name' definition 'Name'. cc65-2.19/src/dbginfo/dbginfo.c:7188:58: style:inconclusive: Function 'cc65_symbol_byscope' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:612:58: note: Function 'cc65_symbol_byscope' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7188:58: note: Function 'cc65_symbol_byscope' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7188:75: style:inconclusive: Function 'cc65_symbol_byscope' argument 2 names different: declaration 'scope_id' definition 'ScopeId'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:613:54: note: Function 'cc65_symbol_byscope' argument 2 names different: declaration 'scope_id' definition 'ScopeId'. cc65-2.19/src/dbginfo/dbginfo.c:7188:75: note: Function 'cc65_symbol_byscope' argument 2 names different: declaration 'scope_id' definition 'ScopeId'. cc65-2.19/src/dbginfo/dbginfo.c:7230:58: style:inconclusive: Function 'cc65_symbol_inrange' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:620:58: note: Function 'cc65_symbol_inrange' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7230:58: note: Function 'cc65_symbol_inrange' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7230:76: style:inconclusive: Function 'cc65_symbol_inrange' argument 2 names different: declaration 'start' definition 'Start'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:621:55: note: Function 'cc65_symbol_inrange' argument 2 names different: declaration 'start' definition 'Start'. cc65-2.19/src/dbginfo/dbginfo.c:7230:76: note: Function 'cc65_symbol_inrange' argument 2 names different: declaration 'start' definition 'Start'. cc65-2.19/src/dbginfo/dbginfo.c:7231:55: style:inconclusive: Function 'cc65_symbol_inrange' argument 3 names different: declaration 'end' definition 'End'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:621:72: note: Function 'cc65_symbol_inrange' argument 3 names different: declaration 'end' definition 'End'. cc65-2.19/src/dbginfo/dbginfo.c:7231:55: note: Function 'cc65_symbol_inrange' argument 3 names different: declaration 'end' definition 'End'. cc65-2.19/src/dbginfo/dbginfo.c:7303:41: style:inconclusive: Function 'cc65_free_symbolinfo' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:627:41: note: Function 'cc65_free_symbolinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7303:41: note: Function 'cc65_free_symbolinfo' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7303:72: style:inconclusive: Function 'cc65_free_symbolinfo' argument 2 names different: declaration 'info' definition 'Info'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:627:72: note: Function 'cc65_free_symbolinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:7303:72: note: Function 'cc65_free_symbolinfo' argument 2 names different: declaration 'info' definition 'Info'. cc65-2.19/src/dbginfo/dbginfo.c:7321:51: style:inconclusive: Function 'cc65_type_byid' argument 1 names different: declaration 'handle' definition 'Handle'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:688:51: note: Function 'cc65_type_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7321:51: note: Function 'cc65_type_byid' argument 1 names different: declaration 'handle' definition 'Handle'. cc65-2.19/src/dbginfo/dbginfo.c:7321:68: style:inconclusive: Function 'cc65_type_byid' argument 2 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbginfo.h:688:68: note: Function 'cc65_type_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:7321:68: note: Function 'cc65_type_byid' argument 2 names different: declaration 'id' definition 'Id'. cc65-2.19/src/dbginfo/dbginfo.c:572:33: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/dbginfo/dbginfo.c:1829:14: style: Variable 'Seg' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/dbginfo/dbginfo.c:2194:62: style: Parameter 'SpanInfos' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/dbginfo/dbginfo.c:4914:18: style: Variable 'CurItem' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/dbginfo/dbginfo.c:5104:17: style: Variable 'LineInfos' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/dbginfo/dbginfo.c:5105:17: style: Variable 'FileInfos' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/dbginfo/dbginfo.c:6136:21: style: Variable 'L' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/dbginfo/dbginfo.c:6494:24: style: Variable 'E' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/dbginfo/dbginfo.c:2525:25: style: struct member 'KeywordEntry::Keyword' is never used. [unusedStructMember] cc65-2.19/src/dbginfo/dbgsh.c:959:51: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/dbginfo/dbgsh.c:992:51: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/dbginfo/dbgsh.c:1010:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/dbginfo/dbgsh.c:1797:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/dbginfo/dbgsh.c:1872:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/dbginfo/dbgsh.c:563:70: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cc65-2.19/src/dbginfo/dbgsh.c:1010:55: style:inconclusive: Function 'CmdShowHelp' argument 1 names different: declaration 'Args' definition 'unused'. [funcArgNamesDifferent] cc65-2.19/src/dbginfo/dbgsh.c:72:38: note: Function 'CmdShowHelp' argument 1 names different: declaration 'Args' definition 'unused'. cc65-2.19/src/dbginfo/dbgsh.c:1010:55: note: Function 'CmdShowHelp' argument 1 names different: declaration 'Args' definition 'unused'. cc65-2.19/src/grc65/main.c:131:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/grc65/main.c:140:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/grc65/main.c:165:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/grc65/main.c:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgName [valueFlowBailoutIncompleteVar] cc65-2.19/src/grc65/main.c:169:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/grc65/main.c:204:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/grc65/main.c:218:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/grc65/main.c:413:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/grc65/main.c:659:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/grc65/main.c:820:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/grc65/main.c:862:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/grc65/main.c:902:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/grc65/main.c:945:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OptHelp [valueFlowBailoutIncompleteVar] cc65-2.19/src/grc65/main.c:283:12: error: Array 'out[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] cc65-2.19/src/grc65/main.c:280:11: note: Assignment 'i=0', assigned value is 0 cc65-2.19/src/grc65/main.c:283:12: note: Array index out of bounds cc65-2.19/src/grc65/main.c:286:8: error: Array 'out[7]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] cc65-2.19/src/grc65/main.c:282:14: note: Assuming that condition 'i<8' is not redundant cc65-2.19/src/grc65/main.c:286:8: note: Array index out of bounds cc65-2.19/src/grc65/main.c:246:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/src/grc65/main.c:252:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/src/grc65/main.c:471:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cc65-2.19/src/grc65/main.c:907:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/src/grc65/main.c:854:18: warning: Either the condition '(F=fopen(filename,"r"))==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/grc65/main.c:901:37: note: Assuming that condition '(F=fopen(filename,"r"))==0' is not redundant cc65-2.19/src/grc65/main.c:905:24: note: Calling function 'filterInput', 1st argument 'F' value is 0 cc65-2.19/src/grc65/main.c:854:18: note: Null pointer dereference cc65-2.19/src/grc65/main.c:264:49: style: Parameter 'filler' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/grc65/main.c:421:16: style: Variable 'my_tm' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ld65/asserts.c:85:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/bin.c:106:62: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/bin.c:262:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/bin.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/bin.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/bin.c:157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/bin.c:296:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/binfmt.c:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINFMT_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/cfgexpr.c:76:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SYMBOL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/cfgexpr.c:145:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_MUL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/cfgexpr.c:183:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_PLUS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/cfgexpr.c:61:15: style: Variable 'E' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ld65/condes.c:199:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ABS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/condes.c:249:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_TYPE_COUNT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/condes.c:282:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_TYPE_MAX [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/condes.c:340:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_TYPE_MAX [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/condes.c:352:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_TYPE_MAX [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/condes.c:363:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_TYPE_MAX [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/condes.c:376:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_TYPE_COUNT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/condes.c:387:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_TYPE_COUNT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/condes.c:143:17: style: Variable 'CD' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ld65/config.c:285:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_INVALID [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:305:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINFMT_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:596:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINFMT_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:701:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ALIGNMENT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:1045:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ABS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:1213:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ABS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:1458:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ABS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:1832:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:1854:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:1922:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:2182:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINFMT_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/config.c:1946:27: style: Local variable 'StartAddr' shadows outer variable [shadowVariable] cc65-2.19/src/ld65/global.h:53:25: note: Shadowed declaration cc65-2.19/src/ld65/config.c:1946:27: note: Shadow variable cc65-2.19/src/ld65/dbgfile.c:110:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/dbgfile.c:114:14: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/ld65/dbgfile.c:109:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ld65/dbgfile.c:114:14: note: Null pointer dereference cc65-2.19/src/ld65/dbgfile.c:120:9: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/ld65/dbgfile.c:109:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ld65/dbgfile.c:120:9: note: Null pointer dereference cc65-2.19/src/ld65/dbgfile.c:168:17: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/ld65/dbgfile.c:109:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ld65/dbgfile.c:168:17: note: Null pointer dereference cc65-2.19/src/ld65/dbgsyms.c:239:72: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/dbgsyms.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/dbgsyms.c:257:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLL_SC_AUTO [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/dbgsyms.c:188:39: style:inconclusive: Function 'ReadDbgSym' argument 2 names different: declaration 'Obj' definition 'O'. [funcArgNamesDifferent] cc65-2.19/src/ld65/dbgsyms.h:73:39: note: Function 'ReadDbgSym' argument 2 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/dbgsyms.c:188:39: note: Function 'ReadDbgSym' argument 2 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/dbgsyms.c:239:45: style:inconclusive: Function 'ReadHLLDbgSym' argument 2 names different: declaration 'Obj' definition 'O'. [funcArgNamesDifferent] cc65-2.19/src/ld65/dbgsyms.h:76:52: note: Function 'ReadHLLDbgSym' argument 2 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/dbgsyms.c:239:45: note: Function 'ReadHLLDbgSym' argument 2 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/dbgsyms.c:239:72: style:inconclusive: Function 'ReadHLLDbgSym' argument 3 names different: declaration 'Id' definition 'unused'. [funcArgNamesDifferent] cc65-2.19/src/ld65/dbgsyms.h:76:66: note: Function 'ReadHLLDbgSym' argument 3 names different: declaration 'Id' definition 'unused'. cc65-2.19/src/ld65/dbgsyms.c:239:72: note: Function 'ReadHLLDbgSym' argument 3 names different: declaration 'Id' definition 'unused'. cc65-2.19/src/ld65/dbgsyms.c:239:45: style: Parameter 'O' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ld65/error.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/error.c:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/error.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:111:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:198:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:227:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_DEFAULT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:307:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:364:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_TYPE_COUNT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:521:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_CONST [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:539:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_EXPR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:557:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_EXPR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:575:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_EXPR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:593:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_EXPR [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:680:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:777:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/exports.c:270:45: style:inconclusive: Function 'GetImportPos' argument 1 names different: declaration 'I' definition 'Imp'. [funcArgNamesDifferent] cc65-2.19/src/ld65/exports.h:129:45: note: Function 'GetImportPos' argument 1 names different: declaration 'I' definition 'Imp'. cc65-2.19/src/ld65/exports.c:270:45: note: Function 'GetImportPos' argument 1 names different: declaration 'I' definition 'Imp'. cc65-2.19/src/ld65/exports.c:344:39: style:inconclusive: Function 'ReadExport' argument 2 names different: declaration 'Obj' definition 'O'. [funcArgNamesDifferent] cc65-2.19/src/ld65/exports.h:138:39: note: Function 'ReadExport' argument 2 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/exports.c:344:39: note: Function 'ReadExport' argument 2 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/exports.c:589:54: style:inconclusive: Function 'CreateSectionExport' argument 2 names different: declaration 'S' definition 'Sec'. [funcArgNamesDifferent] cc65-2.19/src/ld65/exports.h:159:54: note: Function 'CreateSectionExport' argument 2 names different: declaration 'S' definition 'Sec'. cc65-2.19/src/ld65/exports.c:589:54: note: Function 'CreateSectionExport' argument 2 names different: declaration 'S' definition 'Sec'. cc65-2.19/src/ld65/exports.c:1049:28: style: Parameter 'E' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ld65/expr.c:224:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SYMBOL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/expr.c:244:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SYMBOL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/expr.c:256:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SECTION [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/expr.c:555:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/expr.c:567:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_MEMAREA [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/expr.c:588:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SEGMENT [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/expr.c:609:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SECTION [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/expr.c:632:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_NULL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/expr.c:102:17: style: Variable 'M' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ld65/fileinfo.c:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/fileinfo.c:82:19: style: Variable 'CurItem' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ld65/fileio.c:59:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/fileio.c:70:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/fileio.c:80:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/fileio.c:200:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/fileio.c:287:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/fragment.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/library.c:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/library.c:115:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/library.c:148:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/library.c:158:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_MAGIC [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/library.c:173:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_MAGIC [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/lineinfo.c:66:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LI_TYPE_ASM [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/lineinfo.c:188:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LI_TYPE_ASM [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/lineinfo.c:272:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LI_TYPE_ASM [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/lineinfo.c:150:14: style: Local variable 'LineInfoCount' shadows outer function [shadowFunction] cc65-2.19/src/ld65/lineinfo.h:177:10: note: Shadowed declaration cc65-2.19/src/ld65/lineinfo.c:150:14: note: Shadow variable cc65-2.19/src/ld65/main.c:305:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:313:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:337:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:345:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:353:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:362:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:400:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:410:60: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:418:49: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:429:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:437:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:460:49: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:471:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:479:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:504:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:513:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:552:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:562:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:571:60: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:583:58: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:595:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:606:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/main.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgName [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/main.c:191:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILETYPE_UNKNOWN [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/main.c:266:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/main.c:372:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_SIZE_ABS [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/main.c:516:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/main.c:556:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/main.c:576:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Arg [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/main.c:588:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Arg [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/main.c:621:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OptMultDef [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/main.c:866:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Verbosity [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/main.c:289:17: warning: %lx in format string (no. 1) requires 'unsigned long *' but the argument type is 'signed long *'. [invalidScanfArgType_int] cc65-2.19/src/ld65/main.c:316:11: style: Variable 'PathName' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ld65/main.c:517:12: style: Variable 'PathName' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ld65/mapfile.c:70:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/mapfile.c:147:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/mapfile.c:74:14: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/ld65/mapfile.c:69:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ld65/mapfile.c:74:14: note: Null pointer dereference cc65-2.19/src/ld65/mapfile.c:157:17: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/ld65/mapfile.c:146:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ld65/mapfile.c:157:17: note: Null pointer dereference cc65-2.19/src/ld65/memarea.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/o65.c:633:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_BYTE0 [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/o65.c:789:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/o65.c:1375:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/o65.c:1118:44: style:inconclusive: Function 'O65SetAlignment' argument 2 names different: declaration 'Align' definition 'Alignment'. [funcArgNamesDifferent] cc65-2.19/src/ld65/o65.h:98:44: note: Function 'O65SetAlignment' argument 2 names different: declaration 'Align' definition 'Alignment'. cc65-2.19/src/ld65/o65.c:1118:44: note: Function 'O65SetAlignment' argument 2 names different: declaration 'Align' definition 'Alignment'. cc65-2.19/src/ld65/o65.c:502:41: style: Parameter 'R' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ld65/o65.c:1177:32: style: Parameter 'D' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ld65/o65.c:1195:32: style: Parameter 'D' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ld65/o65.c:1210:13: style: Variable 'E' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ld65/o65.c:1243:22: style: Variable 'S' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ld65/objdata.c:86:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyCollection [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/objdata.c:114:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Modules [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/objdata.c:213:47: style:inconclusive: Function 'GetObjSection' argument 1 names different: declaration 'Obj' definition 'O'. [funcArgNamesDifferent] cc65-2.19/src/ld65/objdata.h:152:47: note: Function 'GetObjSection' argument 1 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/objdata.c:213:47: note: Function 'GetObjSection' argument 1 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/objdata.c:225:45: style:inconclusive: Function 'GetObjImport' argument 1 names different: declaration 'Obj' definition 'O'. [funcArgNamesDifferent] cc65-2.19/src/ld65/objdata.h:155:45: note: Function 'GetObjImport' argument 1 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/objdata.c:225:45: note: Function 'GetObjImport' argument 1 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/objdata.c:237:45: style:inconclusive: Function 'GetObjExport' argument 1 names different: declaration 'Obj' definition 'O'. [funcArgNamesDifferent] cc65-2.19/src/ld65/objdata.h:158:45: note: Function 'GetObjExport' argument 1 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/objdata.c:237:45: note: Function 'GetObjExport' argument 1 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/objdata.c:249:45: style:inconclusive: Function 'GetObjDbgSym' argument 1 names different: declaration 'Obj' definition 'O'. [funcArgNamesDifferent] cc65-2.19/src/ld65/objdata.h:161:45: note: Function 'GetObjDbgSym' argument 1 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/objdata.c:249:45: note: Function 'GetObjDbgSym' argument 1 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/objdata.c:261:43: style:inconclusive: Function 'GetObjScope' argument 1 names different: declaration 'Obj' definition 'O'. [funcArgNamesDifferent] cc65-2.19/src/ld65/objdata.h:164:43: note: Function 'GetObjScope' argument 1 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/objdata.c:261:43: note: Function 'GetObjScope' argument 1 names different: declaration 'Obj' definition 'O'. cc65-2.19/src/ld65/objfile.c:81:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_VERSION [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/objfile.c:315:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_MAGIC [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/objfile.c:308:20: style:inconclusive: Function 'ObjAdd' argument 1 names different: declaration 'F' definition 'Obj'. [funcArgNamesDifferent] cc65-2.19/src/ld65/objfile.h:87:20: note: Function 'ObjAdd' argument 1 names different: declaration 'F' definition 'Obj'. cc65-2.19/src/ld65/objfile.c:308:20: note: Function 'ObjAdd' argument 1 names different: declaration 'F' definition 'Obj'. cc65-2.19/src/ld65/objfile.c:192:14: style: Local variable 'DbgSymCount' shadows outer function [shadowFunction] cc65-2.19/src/ld65/dbgsyms.h:82:10: note: Shadowed declaration cc65-2.19/src/ld65/objfile.c:192:14: note: Shadow variable cc65-2.19/src/ld65/objfile.c:218:14: style: Local variable 'LineInfoCount' shadows outer function [shadowFunction] cc65-2.19/src/ld65/lineinfo.h:177:10: note: Shadowed declaration cc65-2.19/src/ld65/objfile.c:218:14: note: Shadow variable cc65-2.19/src/ld65/objfile.c:274:14: style: Local variable 'ScopeCount' shadows outer function [shadowFunction] cc65-2.19/src/ld65/scopes.h:84:10: note: Shadowed declaration cc65-2.19/src/ld65/objfile.c:274:14: note: Shadow variable cc65-2.19/src/ld65/objfile.c:293:14: style: Local variable 'SpanCount' shadows outer function [shadowFunction] cc65-2.19/src/ld65/span.h:91:10: note: Shadowed declaration cc65-2.19/src/ld65/objfile.c:293:14: note: Shadow variable cc65-2.19/src/ld65/scanner.c:88:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/scanner.c:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/scanner.c:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/scanner.c:351:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/scanner.c:561:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/segments.c:97:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_FLAG_NONE [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/segments.c:212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/segments.c:324:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG_LITERAL [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/segments.c:472:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/segments.c:247:23: style: Local variable 'Type' shadows outer variable [shadowVariable] cc65-2.19/src/ld65/segments.c:196:19: note: Shadowed declaration cc65-2.19/src/ld65/segments.c:247:23: note: Shadow variable cc65-2.19/src/ld65/segments.c:357:22: style: Local variable 'J' shadows outer variable [shadowVariable] cc65-2.19/src/ld65/segments.c:348:17: note: Shadowed declaration cc65-2.19/src/ld65/segments.c:357:22: note: Shadow variable cc65-2.19/src/ld65/segments.c:350:20: style: Variable 'Data' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/ld65/span.c:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/span.c:87:35: style: Parameter 'O' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ld65/tpool.c:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/xex.c:153:62: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/xex.c:367:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/ld65/xex.c:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/xex.c:259:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/xex.c:401:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/ld65/xex.c:412:20: style: Local variable 'I' shadows outer variable [shadowVariable] cc65-2.19/src/ld65/xex.c:383:14: note: Shadowed declaration cc65-2.19/src/ld65/xex.c:412:20: note: Shadow variable cc65-2.19/src/ld65/xex.c:123:53: style: Parameter 'InitMem' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/ld65/xex.c:412:20: style: Variable 'I' can be declared as pointer to const [constVariablePointer] cc65-2.19/src/od65/dump.c:157:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_NULL [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:207:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_MASK_TYPE [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:291:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_FLAGS_DBGINFO [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:333:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:421:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:471:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:533:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:586:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:663:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:758:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:823:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:904:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_COLLECTION_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/dump.c:110:16: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] cc65-2.19/src/od65/dump.c:110:25: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cc65-2.19/src/od65/dump.c:684:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/od65/dump.c:779:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/od65/dump.c:844:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/od65/error.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/error.c:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/error.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/fileio.c:58:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/fileio.c:69:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/fileio.c:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/fileio.c:205:41: style:inconclusive: Function 'ReadObjHeader' argument 2 names different: declaration 'Header' definition 'H'. [funcArgNamesDifferent] cc65-2.19/src/od65/fileio.h:89:41: note: Function 'ReadObjHeader' argument 2 names different: declaration 'Header' definition 'H'. cc65-2.19/src/od65/fileio.c:205:41: note: Function 'ReadObjHeader' argument 2 names different: declaration 'Header' definition 'H'. cc65-2.19/src/od65/main.c:98:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:107:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:116:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:125:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:134:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:143:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:152:58: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:161:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:170:56: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:179:58: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:188:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:197:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:207:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/od65/main.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgName [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/main.c:211:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/main.c:225:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/od65/main.c:291:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OptDumpAll [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/error.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/error.c:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/error.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/error.c:96:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/main.c:102:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sim65/main.c:112:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sim65/main.c:121:52: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sim65/main.c:130:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sim65/main.c:138:54: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sim65/main.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgName [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/main.c:116:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Verbosity [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/main.c:134:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/main.c:158:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/main.c:231:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OptHelp [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/main.c:163:26: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/sim65/main.c:157:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/sim65/main.c:163:26: note: Null pointer dereference cc65-2.19/src/sim65/main.c:152:20: style: Local variable 'Reset' shadows outer function [shadowFunction] cc65-2.19/src/sim65/6502.h:85:6: note: Shadowed declaration cc65-2.19/src/sim65/main.c:152:20: note: Shadow variable cc65-2.19/src/sim65/paravirt.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/paravirt.c:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArgCount [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/paravirt.c:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/paravirt.c:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/paravirt.c:254:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/paravirt.c:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sim65/paravirt.c:90:33: style: Parameter 'Regs' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/sp65/asm.c:155:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/asm.c:205:21: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/sp65/asm.c:205:21: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/sp65/asm.c:205:21: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/sp65/asm.c:205:21: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/sp65/asm.c:205:21: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/sp65/asm.c:205:21: warning: %u in format string (no. 6) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/sp65/asm.c:205:21: warning: %u in format string (no. 7) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/sp65/asm.c:205:21: warning: %u in format string (no. 8) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/sp65/asm.c:159:14: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/sp65/asm.c:154:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/sp65/asm.c:159:14: note: Null pointer dereference cc65-2.19/src/sp65/attr.c:229:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/attr.c:257:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_STRBUF_INITIALIZER [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/bin.c:57:48: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/bin.c:68:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/bin.c:77:49: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/sp65/bin.c:67:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/sp65/bin.c:77:49: note: Null pointer dereference cc65-2.19/src/sp65/bin.c:57:48: style:inconclusive: Function 'WriteBinFile' argument 3 names different: declaration 'B' definition 'unused'. [funcArgNamesDifferent] cc65-2.19/src/sp65/bin.h:56:75: note: Function 'WriteBinFile' argument 3 names different: declaration 'B' definition 'unused'. cc65-2.19/src/sp65/bin.c:57:48: note: Function 'WriteBinFile' argument 3 names different: declaration 'B' definition 'unused'. cc65-2.19/src/sp65/bitmap.c:67:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyStrBuf [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/bitmap.c:104:36: style:inconclusive: Function 'SliceBitmap' argument 1 names different: declaration 'Original' definition 'O'. [funcArgNamesDifferent] cc65-2.19/src/sp65/bitmap.h:102:36: note: Function 'SliceBitmap' argument 1 names different: declaration 'Original' definition 'O'. cc65-2.19/src/sp65/bitmap.c:104:36: note: Function 'SliceBitmap' argument 1 names different: declaration 'Original' definition 'O'. cc65-2.19/src/sp65/bitmap.c:104:48: style:inconclusive: Function 'SliceBitmap' argument 2 names different: declaration 'X' definition 'OrigX'. [funcArgNamesDifferent] cc65-2.19/src/sp65/bitmap.h:103:31: note: Function 'SliceBitmap' argument 2 names different: declaration 'X' definition 'OrigX'. cc65-2.19/src/sp65/bitmap.c:104:48: note: Function 'SliceBitmap' argument 2 names different: declaration 'X' definition 'OrigX'. cc65-2.19/src/sp65/bitmap.c:104:64: style:inconclusive: Function 'SliceBitmap' argument 3 names different: declaration 'Y' definition 'OrigY'. [funcArgNamesDifferent] cc65-2.19/src/sp65/bitmap.h:103:43: note: Function 'SliceBitmap' argument 3 names different: declaration 'Y' definition 'OrigY'. cc65-2.19/src/sp65/bitmap.c:104:64: note: Function 'SliceBitmap' argument 3 names different: declaration 'Y' definition 'OrigY'. cc65-2.19/src/sp65/c.c:154:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/c.c:202:21: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/src/sp65/c.c:158:14: warning: Either the condition 'F==0' is redundant or there is possible null pointer dereference: F. [nullPointerRedundantCheck] cc65-2.19/src/sp65/c.c:153:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/sp65/c.c:158:14: note: Null pointer dereference cc65-2.19/src/sp65/error.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/error.c:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/error.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/fileio.c:55:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/fileio.c:66:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/fileio.c:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/geosbitmap.c:143:73: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/geosbitmap.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/geosbitmap.c:143:73: style:inconclusive: Function 'GenGeosBitmap' argument 2 names different: declaration 'A' definition 'unused'. [funcArgNamesDifferent] cc65-2.19/src/sp65/geosbitmap.h:56:59: note: Function 'GenGeosBitmap' argument 2 names different: declaration 'A' definition 'unused'. cc65-2.19/src/sp65/geosbitmap.c:143:73: note: Function 'GenGeosBitmap' argument 2 names different: declaration 'A' definition 'unused'. cc65-2.19/src/sp65/geosicon.c:65:71: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/geosicon.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/geosicon.c:65:71: style:inconclusive: Function 'GenGeosIcon' argument 2 names different: declaration 'A' definition 'unused'. [funcArgNamesDifferent] cc65-2.19/src/sp65/geosicon.h:56:57: note: Function 'GenGeosIcon' argument 2 names different: declaration 'A' definition 'unused'. cc65-2.19/src/sp65/geosicon.c:65:71: note: Function 'GenGeosIcon' argument 2 names different: declaration 'A' definition 'unused'. cc65-2.19/src/sp65/input.c:104:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompareFileId [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/koala.c:63:68: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/koala.c:63:68: style:inconclusive: Function 'GenKoala' argument 2 names different: declaration 'A' definition 'unused'. [funcArgNamesDifferent] cc65-2.19/src/sp65/koala.h:56:54: note: Function 'GenKoala' argument 2 names different: declaration 'A' definition 'unused'. cc65-2.19/src/sp65/koala.c:63:68: note: Function 'GenKoala' argument 2 names different: declaration 'A' definition 'unused'. cc65-2.19/src/sp65/lynxsprite.c:406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/lynxsprite.c:192:89: style: Parameter 'LineBuffer' can be declared as const array [constParameter] cc65-2.19/src/sp65/main.c:141:55: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/main.c:165:57: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/main.c:185:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/main.c:195:61: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/main.c:205:49: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/main.c:220:50: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/main.c:246:51: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/main.c:275:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/main.c:284:53: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/main.c:294:51: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/main.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgName [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/main.c:180:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/main.c:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/main.c:279:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Verbosity [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/main.c:288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/main.c:324:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OptConvertTo [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/output.c:125:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompareFileId [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/pcx.c:264:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/pcx.c:291:28: style: Variable 'Px' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/src/sp65/pcx.c:285:8: note: Px is assigned cc65-2.19/src/sp65/pcx.c:291:28: note: Px is overwritten cc65-2.19/src/sp65/pcx.c:204:44: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] cc65-2.19/src/sp65/pcx.c:386:50: error: Uninitialized variable: Palette[I][0] [legacyUninitvar] cc65-2.19/src/sp65/raw.c:53:66: debug: Function::addArguments found argument 'unused' with varid 0. [varid0] cc65-2.19/src/sp65/raw.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/src/sp65/raw.c:53:66: style:inconclusive: Function 'GenRaw' argument 2 names different: declaration 'A' definition 'unused'. [funcArgNamesDifferent] cc65-2.19/src/sp65/raw.h:56:52: note: Function 'GenRaw' argument 2 names different: declaration 'A' definition 'unused'. cc65-2.19/src/sp65/raw.c:53:66: note: Function 'GenRaw' argument 2 names different: declaration 'A' definition 'unused'. cc65-2.19/src/sp65/vic2sprite.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/test/bdiff.c:7:26: style: Parameter 'argv' can be declared as const array [constParameter] cc65-2.19/test/err/bug1001.c:8:18: error: syntax error [syntaxError] cc65-2.19/test/err/cc65150311-10.c:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] cc65-2.19/test/err/cc65150311-11.c:23:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] cc65-2.19/test/err/cc65150311-4.c:23:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] cc65-2.19/test/err/cc65150311-5.c:23:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] cc65-2.19/test/err/cc65150311-6.c:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] cc65-2.19/test/err/cc65150311-7.c:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] cc65-2.19/test/err/front.c:7:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:11:1: portability: Omitted return type of function 'nested' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:24:1: portability: Omitted return type of function 'Dfunc' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:35:1: portability: Omitted return type of function 'f' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:39:1: portability: Omitted return type of function 'f1' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:45:1: portability: Omitted return type of function 'f2' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:50:1: portability: Omitted return type of function 'g' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:55:1: portability: Omitted return type of function 'h' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:60:1: portability: Omitted return type of function 'h1' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:65:1: portability: Omitted return type of function 'h2' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:73:16: portability: Omitted return type of function 'set1' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:74:16: portability: Omitted return type of function 'set2' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:76:1: portability: Omitted return type of function 'sss' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:89:1: portability: Omitted return type of function 'setstatic' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:117:1: portability: Omitted return type of function 'hh1' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:122:1: portability: Omitted return type of function 'sort' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:130:1: portability: Omitted return type of function 'onearg' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/err/front.c:12:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] cc65-2.19/test/err/front.c:114:14: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/err/front.c:41:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/err/front.c:40:11: note: x is assigned cc65-2.19/test/err/front.c:41:11: note: x is overwritten cc65-2.19/test/err/front.c:43:11: style: Variable 'y' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/err/front.c:42:11: note: y is assigned cc65-2.19/test/err/front.c:43:11: note: y is overwritten cc65-2.19/test/err/front.c:73:42: style: Variable 'yy' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/err/front.c:73:36: note: yy is assigned cc65-2.19/test/err/front.c:73:42: note: yy is overwritten cc65-2.19/test/err/front.c:74:47: style: Variable 'yy' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/err/front.c:74:41: note: yy is assigned cc65-2.19/test/err/front.c:74:47: note: yy is overwritten cc65-2.19/test/err/front.c:25:11: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/err/front.c:31:7: note: Shadowed declaration cc65-2.19/test/err/front.c:25:11: note: Shadow variable cc65-2.19/test/err/front.c:66:15: style: Local variable 'b' shadows outer variable [shadowVariable] cc65-2.19/test/err/front.c:31:14: note: Shadowed declaration cc65-2.19/test/err/front.c:66:15: note: Shadow variable cc65-2.19/test/err/front.c:76:13: style: Local variable 'goo' shadows outer function [shadowFunction] cc65-2.19/test/err/front.c:75:13: note: Shadowed declaration cc65-2.19/test/err/front.c:76:13: note: Shadow variable cc65-2.19/test/err/front.c:76:31: style: Local variable 'goo' shadows outer variable [shadowVariable] cc65-2.19/test/err/front.c:76:13: note: Shadowed declaration cc65-2.19/test/err/front.c:76:31: note: Shadow variable cc65-2.19/test/err/front.c:89:26: style: Local variable 'ss1' shadows outer variable [shadowVariable] cc65-2.19/test/err/front.c:86:12: note: Shadowed declaration cc65-2.19/test/err/front.c:89:26: note: Shadow variable cc65-2.19/test/err/front.c:89:30: style: Local variable 'ss2' shadows outer variable [shadowVariable] cc65-2.19/test/err/front.c:90:12: note: Shadowed declaration cc65-2.19/test/err/front.c:89:30: note: Shadow variable cc65-2.19/test/err/front.c:89:34: style: Local variable 'ss3' shadows outer variable [shadowVariable] cc65-2.19/test/err/front.c:87:5: note: Shadowed declaration cc65-2.19/test/err/front.c:89:34: note: Shadow variable cc65-2.19/test/err/front.c:89:38: style: Local variable 'ss4' shadows outer variable [shadowVariable] cc65-2.19/test/err/front.c:91:5: note: Shadowed declaration cc65-2.19/test/err/front.c:89:38: note: Shadow variable cc65-2.19/test/err/front.c:123:22: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/err/front.c:31:7: note: Shadowed declaration cc65-2.19/test/err/front.c:123:22: note: Shadow variable cc65-2.19/test/err/front.c:131:13: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/err/front.c:31:7: note: Shadowed declaration cc65-2.19/test/err/front.c:131:13: note: Shadow variable cc65-2.19/test/err/front.c:131:15: style: Local variable 'b' shadows outer variable [shadowVariable] cc65-2.19/test/err/front.c:31:14: note: Shadowed declaration cc65-2.19/test/err/front.c:131:15: note: Shadow variable cc65-2.19/test/err/front.c:20:18: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/err/front.c:55:8: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/err/front.c:67:13: error: Uninitialized variable: b [uninitvar] cc65-2.19/test/err/front.c:124:18: error: Uninitialized variable: n [uninitvar] cc65-2.19/test/err/front.c:132:15: error: Uninitialized variable: a [uninitvar] cc65-2.19/test/err/front.c:132:38: error: Uninitialized variable: d [uninitvar] cc65-2.19/test/err/front.c:25:17: style: Variable 'a.y' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/err/front.c:68:11: style: Variable 'b' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/err/void-empty.c:8:6: debug: Scope::checkVariable found variable 'test' with varid 0. [varid0] cc65-2.19/test/err/void-empty.c:9:12: debug: Scope::checkVariable found variable 'list' with varid 0. [varid0] cc65-2.19/test/err/void-size2.c:10:12: portability: '*void' is of type 'void', the behaviour of 'sizeof(void)' is not covered by the ISO C standard. [sizeofDereferencedVoidPointer] cc65-2.19/test/misc/cc65141011.c:32:27: style: Condition '0==(joy_state&1)' is always true [knownConditionTrueFalse] cc65-2.19/test/misc/cc65141011.c:27:31: note: Assignment 'joy_state=0x7e', assigned value is 126 cc65-2.19/test/misc/cc65141011.c:32:27: note: Condition '0==(joy_state&1)' is always true cc65-2.19/test/misc/cc65141011.c:33:42: style: Condition '(joy_state&1)==0' is always true [knownConditionTrueFalse] cc65-2.19/test/misc/cc65141011.c:27:31: note: Assignment 'joy_state=0x7e', assigned value is 126 cc65-2.19/test/misc/cc65141011.c:33:42: note: Condition '(joy_state&1)==0' is always true cc65-2.19/test/misc/cc65141011.c:35:26: style: Condition '0==(joy_state&1)' is always true [knownConditionTrueFalse] cc65-2.19/test/misc/cc65141011.c:27:31: note: Assignment 'joy_state=0x7e', assigned value is 126 cc65-2.19/test/misc/cc65141011.c:35:26: note: Condition '0==(joy_state&1)' is always true cc65-2.19/test/misc/cc65141011.c:36:41: style: Condition '(joy_state&1)==0' is always true [knownConditionTrueFalse] cc65-2.19/test/misc/cc65141011.c:27:31: note: Assignment 'joy_state=0x7e', assigned value is 126 cc65-2.19/test/misc/cc65141011.c:36:41: note: Condition '(joy_state&1)==0' is always true cc65-2.19/test/misc/cc65141011.c:44:11: style: Condition '0==(joy_state&1)' is always true [knownConditionTrueFalse] cc65-2.19/test/misc/cc65141011.c:27:31: note: Assignment 'joy_state=0x7e', assigned value is 126 cc65-2.19/test/misc/cc65141011.c:44:11: note: Condition '0==(joy_state&1)' is always true cc65-2.19/test/misc/cc65141011.c:45:25: style: Condition '(joy_state&1)==0' is always true [knownConditionTrueFalse] cc65-2.19/test/misc/cc65141011.c:27:31: note: Assignment 'joy_state=0x7e', assigned value is 126 cc65-2.19/test/misc/cc65141011.c:45:25: note: Condition '(joy_state&1)==0' is always true cc65-2.19/test/misc/cc65141011.c:52:11: style: Condition '0==(joy_state&1)' is always true [knownConditionTrueFalse] cc65-2.19/test/misc/cc65141011.c:27:31: note: Assignment 'joy_state=0x7e', assigned value is 126 cc65-2.19/test/misc/cc65141011.c:52:11: note: Condition '0==(joy_state&1)' is always true cc65-2.19/test/misc/cc65141011.c:53:25: style: Condition '(joy_state&1)==0' is always true [knownConditionTrueFalse] cc65-2.19/test/misc/cc65141011.c:27:31: note: Assignment 'joy_state=0x7e', assigned value is 126 cc65-2.19/test/misc/cc65141011.c:52:11: note: Assignment 'a=0==(joy_state&1)', assigned value is 1 cc65-2.19/test/misc/cc65141011.c:52:7: note: a is assigned '0==(joy_state&1)' here. cc65-2.19/test/misc/cc65141011.c:53:25: note: Condition '(joy_state&1)==0' is always true cc65-2.19/test/misc/fields.c:64:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/misc/fields.c:82:1: portability: Omitted return type of function 'f1' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/misc/fields.c:89:1: portability: Omitted return type of function 'f2' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/misc/fields.c:67:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/fields.c:67:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/fields.c:67:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/fields.c:73:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/fields.c:73:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/fields.c:73:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/goto.c:3:5: style: Statements following 'goto' will never be executed. [unreachableCode] cc65-2.19/test/misc/goto.c:17:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:38:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:59:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:80:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:100:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:120:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:140:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:161:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:182:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:203:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:223:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:243:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:265:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:286:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:307:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:327:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:347:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:367:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cc65-2.19/test/misc/goto.c:35:13: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/misc/goto.c:13:9: note: Shadowed declaration cc65-2.19/test/misc/goto.c:35:13: note: Shadow variable cc65-2.19/test/misc/goto.c:56:17: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/misc/goto.c:35:13: note: Shadowed declaration cc65-2.19/test/misc/goto.c:56:17: note: Shadow variable cc65-2.19/test/misc/goto.c:77:21: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/misc/goto.c:56:17: note: Shadowed declaration cc65-2.19/test/misc/goto.c:77:21: note: Shadow variable cc65-2.19/test/misc/goto.c:158:13: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/misc/goto.c:13:9: note: Shadowed declaration cc65-2.19/test/misc/goto.c:158:13: note: Shadow variable cc65-2.19/test/misc/goto.c:179:17: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/misc/goto.c:158:13: note: Shadowed declaration cc65-2.19/test/misc/goto.c:179:17: note: Shadow variable cc65-2.19/test/misc/goto.c:200:21: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/misc/goto.c:179:17: note: Shadowed declaration cc65-2.19/test/misc/goto.c:200:21: note: Shadow variable cc65-2.19/test/misc/goto.c:262:13: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/misc/goto.c:13:9: note: Shadowed declaration cc65-2.19/test/misc/goto.c:262:13: note: Shadow variable cc65-2.19/test/misc/goto.c:283:17: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/misc/goto.c:262:13: note: Shadowed declaration cc65-2.19/test/misc/goto.c:283:17: note: Shadow variable cc65-2.19/test/misc/goto.c:304:21: style: Local variable 'a' shadows outer variable [shadowVariable] cc65-2.19/test/misc/goto.c:283:17: note: Shadowed declaration cc65-2.19/test/misc/goto.c:304:21: note: Shadow variable cc65-2.19/test/misc/goto.c:4:13: style: Variable 'a' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/misc/goto.c:13:9: style: Variable 'a' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/misc/goto.c:35:13: style: Unused variable: a [unusedVariable] cc65-2.19/test/misc/goto.c:56:17: style: Unused variable: a [unusedVariable] cc65-2.19/test/misc/goto.c:77:21: style: Unused variable: a [unusedVariable] cc65-2.19/test/misc/goto.c:158:13: style: Variable 'a' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/misc/goto.c:179:17: style: Variable 'a' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/misc/goto.c:200:21: style: Variable 'a' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/misc/goto.c:262:13: style: Variable 'a' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/misc/goto.c:283:17: style: Variable 'a' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/misc/goto.c:304:21: style: Variable 'a' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/misc/limits.c:32:9: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cc65-2.19/test/misc/limits.c:32:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/limits.c:47:9: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cc65-2.19/test/misc/limits.c:47:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/limits.c:49:9: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cc65-2.19/test/misc/limits.c:49:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/limits.c:51:9: warning: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_uint] cc65-2.19/test/misc/limits.c:51:9: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/limits.c:53:9: warning: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_uint] cc65-2.19/test/misc/limits.c:53:9: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] cc65-2.19/test/misc/sitest.c:34:0: error: #error "this test checks C99 features, which are not available in the selected standard." [preprocessorErrorDirective] cc65-2.19/test/ref/array.c:16:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/array.c:36:1: portability: Omitted return type of function 'f' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/array.c:49:1: portability: Omitted return type of function 'g' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/array.c:50:5: style: Parameter 'x' can be declared as const array [constParameter] cc65-2.19/test/ref/array.c:50:14: style: Parameter 'y' can be declared as const array [constParameter] cc65-2.19/test/ref/cc65080328.c:18:25: style: struct member 'Anonymous0::i' is never used. [unusedStructMember] cc65-2.19/test/ref/cc65080328.c:18:28: style: Unused variable: d [unusedVariable] cc65-2.19/test/ref/cc65090726.c:12:7: style: struct member 'Record::x' is never used. [unusedStructMember] cc65-2.19/test/ref/cc65090913.c:28:13: style: Label 'label' is not used. [unusedLabel] cc65-2.19/test/ref/cc65091022.c:18:16: style: Variable 'foo' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/ref/cc65101102.c:28:38: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/cc65110211.c:27:17: style: Comparing expression of type 'unsigned char' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] cc65-2.19/test/ref/cc65110211.c:46:19: style: Comparing expression of type 'unsigned char' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] cc65-2.19/test/ref/cc65110211.c:64:19: style: Comparing expression of type 'unsigned char' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] cc65-2.19/test/ref/cc65110211.c:27:15: style: Checking if unsigned expression '*p' is less than zero. [unsignedLessThanZero] cc65-2.19/test/ref/cc65110211.c:46:17: style: Checking if unsigned expression '*p++' is less than zero. [unsignedLessThanZero] cc65-2.19/test/ref/cc65110211.c:64:17: style: Checking if unsigned expression '*++p' is less than zero. [unsignedLessThanZero] cc65-2.19/test/ref/charconst.c:20:19: style: Variable 'c' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] cc65-2.19/test/ref/charconst.c:18:19: note: $symbol is assigned cc65-2.19/test/ref/charconst.c:20:19: note: $symbol is overwritten cc65-2.19/test/ref/charconst.c:22:19: style: Variable 'c' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] cc65-2.19/test/ref/charconst.c:20:19: note: $symbol is assigned cc65-2.19/test/ref/charconst.c:22:19: note: $symbol is overwritten cc65-2.19/test/ref/charconst.c:24:19: style: Variable 'c' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] cc65-2.19/test/ref/charconst.c:22:19: note: $symbol is assigned cc65-2.19/test/ref/charconst.c:24:19: note: $symbol is overwritten cc65-2.19/test/ref/charconst.c:26:19: style: Variable 'c' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] cc65-2.19/test/ref/charconst.c:24:19: note: $symbol is assigned cc65-2.19/test/ref/charconst.c:26:19: note: $symbol is overwritten cc65-2.19/test/ref/charconst.c:29:11: style: Variable 'c' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] cc65-2.19/test/ref/charconst.c:26:19: note: $symbol is assigned cc65-2.19/test/ref/charconst.c:29:11: note: $symbol is overwritten cc65-2.19/test/ref/cvt.c:40:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/dijkstra.c:253:37: style:inconclusive: Function 'Dijkstra_Search' argument 1 names different: declaration 'nodes' definition 'graph'. [funcArgNamesDifferent] cc65-2.19/test/ref/dijkstra.c:40:37: note: Function 'Dijkstra_Search' argument 1 names different: declaration 'nodes' definition 'graph'. cc65-2.19/test/ref/dijkstra.c:253:37: note: Function 'Dijkstra_Search' argument 1 names different: declaration 'nodes' definition 'graph'. cc65-2.19/test/ref/dijkstra.c:283:35: style:inconclusive: Function 'Dijkstra_Path' argument 1 names different: declaration 'nodes' definition 'graph'. [funcArgNamesDifferent] cc65-2.19/test/ref/dijkstra.c:43:35: note: Function 'Dijkstra_Path' argument 1 names different: declaration 'nodes' definition 'graph'. cc65-2.19/test/ref/dijkstra.c:283:35: note: Function 'Dijkstra_Path' argument 1 names different: declaration 'nodes' definition 'graph'. cc65-2.19/test/ref/dijkstra.c:302:36: style:inconclusive: Function 'Dijkstra_Table' argument 1 names different: declaration 'nodes' definition 'graph'. [funcArgNamesDifferent] cc65-2.19/test/ref/dijkstra.c:46:36: note: Function 'Dijkstra_Table' argument 1 names different: declaration 'nodes' definition 'graph'. cc65-2.19/test/ref/dijkstra.c:302:36: note: Function 'Dijkstra_Table' argument 1 names different: declaration 'nodes' definition 'graph'. cc65-2.19/test/ref/dijkstra.c:160:73: style: Parameter 'nextnode' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/dijkstra.c:283:35: style: Parameter 'graph' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/dijkstra.c:302:57: style: Parameter 'current' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/dijkstra.c:284:26: style: Unused variable: nextnode [unusedVariable] cc65-2.19/test/ref/goto.c:10:5: style:inconclusive: Statements following 'goto' will never be executed. [unreachableCode] cc65-2.19/test/ref/goto.c:15:9: style: Statements following 'goto' will never be executed. [unreachableCode] cc65-2.19/test/ref/goto.c:6:1: style: Label 'start' is not used. [unusedLabel] cc65-2.19/test/ref/ifexpr.c:14:14: style: Condition 'a<0x5000' is always true [knownConditionTrueFalse] cc65-2.19/test/ref/ifexpr.c:12:14: note: Assignment 'a=-0x5000', assigned value is -20480 cc65-2.19/test/ref/ifexpr.c:14:14: note: Condition 'a<0x5000' is always true cc65-2.19/test/ref/ifexpr.c:21:9: style: Condition 'a<0x5000' is always true [knownConditionTrueFalse] cc65-2.19/test/ref/ifexpr.c:19:14: note: Assignment 'a=-0x5000', assigned value is -20480 cc65-2.19/test/ref/ifexpr.c:21:9: note: Condition 'a<0x5000' is always true cc65-2.19/test/ref/incr.c:15:1: portability: Omitted return type of function 'memchar' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/incr.c:25:1: portability: Omitted return type of function 'memint' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/incr.c:35:1: portability: Omitted return type of function 'regchar' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/incr.c:44:1: portability: Omitted return type of function 'regint' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/incr.c:20:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:19:11: note: x is assigned cc65-2.19/test/ref/incr.c:20:11: note: x is overwritten cc65-2.19/test/ref/incr.c:21:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:20:11: note: x is assigned cc65-2.19/test/ref/incr.c:21:11: note: x is overwritten cc65-2.19/test/ref/incr.c:22:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:21:11: note: x is assigned cc65-2.19/test/ref/incr.c:22:11: note: x is overwritten cc65-2.19/test/ref/incr.c:30:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:29:11: note: x is assigned cc65-2.19/test/ref/incr.c:30:11: note: x is overwritten cc65-2.19/test/ref/incr.c:31:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:30:11: note: x is assigned cc65-2.19/test/ref/incr.c:31:11: note: x is overwritten cc65-2.19/test/ref/incr.c:32:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:31:11: note: x is assigned cc65-2.19/test/ref/incr.c:32:11: note: x is overwritten cc65-2.19/test/ref/incr.c:39:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:38:11: note: x is assigned cc65-2.19/test/ref/incr.c:39:11: note: x is overwritten cc65-2.19/test/ref/incr.c:40:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:39:11: note: x is assigned cc65-2.19/test/ref/incr.c:40:11: note: x is overwritten cc65-2.19/test/ref/incr.c:41:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:40:11: note: x is assigned cc65-2.19/test/ref/incr.c:41:11: note: x is overwritten cc65-2.19/test/ref/incr.c:48:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:47:11: note: x is assigned cc65-2.19/test/ref/incr.c:48:11: note: x is overwritten cc65-2.19/test/ref/incr.c:49:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:48:11: note: x is assigned cc65-2.19/test/ref/incr.c:49:11: note: x is overwritten cc65-2.19/test/ref/incr.c:50:11: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/incr.c:49:11: note: x is assigned cc65-2.19/test/ref/incr.c:50:11: note: x is overwritten cc65-2.19/test/ref/incr.c:18:11: warning: Found suspicious operator ',', result is not used. [constStatement] cc65-2.19/test/ref/incr.c:28:11: warning: Found suspicious operator ',', result is not used. [constStatement] cc65-2.19/test/ref/incr.c:36:27: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/ref/incr.c:45:26: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/ref/incr.c:18:9: error: Uninitialized variable: &x [uninitvar] cc65-2.19/test/ref/incr.c:18:13: error: Uninitialized variable: &p [uninitvar] cc65-2.19/test/ref/incr.c:28:9: error: Uninitialized variable: &x [uninitvar] cc65-2.19/test/ref/incr.c:28:13: error: Uninitialized variable: &p [uninitvar] cc65-2.19/test/ref/incr.c:38:14: error: Uninitialized variable: p [uninitvar] cc65-2.19/test/ref/incr.c:47:14: error: Uninitialized variable: p [uninitvar] cc65-2.19/test/ref/incr.c:41:11: style: Variable 'x' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/ref/incr.c:50:11: style: Variable 'x' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/ref/init.c:48:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/init.c:62:1: portability: Omitted return type of function 'f' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/init.c:87:1: portability: Omitted return type of function 'h' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/macro.c:17:9: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] cc65-2.19/test/ref/macro.c:17:9: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] cc65-2.19/test/ref/macro.c:26:9: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] cc65-2.19/test/ref/macro.c:28:9: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] cc65-2.19/test/ref/mandel.c:79:16: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] cc65-2.19/test/ref/otccex.c:120:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/test/ref/otccex.c:141:17: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/paranoia.c:11:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/pointer2.c:47:30: style:inconclusive: Boolean expression 'c1==c2' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] cc65-2.19/test/ref/pointer2.c:47:39: style:inconclusive: Boolean expression 'c1==c4' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] cc65-2.19/test/ref/pointer2.c:82:15: style: Local variable 'a3' shadows outer variable [shadowVariable] cc65-2.19/test/ref/pointer2.c:63:4: note: Shadowed declaration cc65-2.19/test/ref/pointer2.c:82:15: note: Shadow variable cc65-2.19/test/ref/pointer2.c:76:17: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/sort.c:14:1: portability: Omitted return type of function 'exchange' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/sort.c:49:1: portability: Omitted return type of function 'sort' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/sort.c:17:9: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] cc65-2.19/test/ref/sort.c:17:9: portability: %d in format string (no. 2) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] cc65-2.19/test/ref/spill.c:17:9: portability: Omitted return type of function 'f' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/spill.c:18:9: portability: Omitted return type of function 'f2' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/spill.c:19:9: portability: Omitted return type of function 'f3' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/spill.c:40:1: portability: Omitted return type of function 'f4' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/spill.c:53:1: portability: Omitted return type of function 'f5' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/spill.c:17:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cc65-2.19/test/ref/spill.c:18:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cc65-2.19/test/ref/spill.c:20:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r1 [valueFlowBailoutIncompleteVar] cc65-2.19/test/ref/spill.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r6 [valueFlowBailoutIncompleteVar] cc65-2.19/test/ref/spill.c:55:10: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/ref/spill.c:54:10: note: x is assigned cc65-2.19/test/ref/spill.c:55:10: note: x is overwritten cc65-2.19/test/ref/stdarg.c:28:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/stdarg.c:45:1: portability: Omitted return type of function 'print' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/strptr.c:115:17: style: Variable 'mydirent' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/ref/strptr.c:75:35: error: Uninitialized variable: i [uninitvar] cc65-2.19/test/ref/strptr.c:64:34: warning: Uninitialized variable: dir->off [uninitvar] cc65-2.19/test/ref/strptr.c:119:27: note: Calling function 'Xreaddir', 1st argument '&mydir' value is cc65-2.19/test/ref/strptr.c:64:34: note: Uninitialized variable: dir->off cc65-2.19/test/ref/strptr.c:40:24: style: struct member 'Xdirent::d_type' is never used. [unusedStructMember] cc65-2.19/test/ref/strptr.c:46:23: style: struct member 'XDIR::fd' is never used. [unusedStructMember] cc65-2.19/test/ref/strptr.c:48:14: style: struct member 'XDIR::name' is never used. [unusedStructMember] cc65-2.19/test/ref/strptr.c:61:15: style: Unused variable: fd [unusedVariable] cc65-2.19/test/ref/strptr.c:62:22: style: Unused variable: ch [unusedVariable] cc65-2.19/test/ref/strptr.c:113:28: style: Variable 'mydirname' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/ref/struct.c:51:1: portability: Omitted return type of function 'odd' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/struct.c:177:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/struct.c:25:32: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/struct.c:25:43: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/struct.c:35:30: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/struct.c:35:41: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/struct.c:52:21: style: Variable 'x' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/ref/struct.c:154:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/switch.c:29:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/switch.c:41:1: portability: Omitted return type of function 'testbig' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/switch.c:60:1: portability: Omitted return type of function 'testbackslash' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/switch.c:76:1: portability: Omitted return type of function 'backslash' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/switch.c:97:1: portability: Omitted return type of function 'f' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/switch.c:119:1: portability: Omitted return type of function 'g' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/switch.c:137:1: portability: Omitted return type of function 'h' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/switch.c:162:9: portability: Omitted return type of function 'big' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/switch.c:195:1: portability: Omitted return type of function 'limit' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/switch.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] cc65-2.19/test/ref/wf1.c:43:1: portability: Omitted return type of function 'err' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/wf1.c:43:14: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/yacc.c:114:1: portability: Omitted return type of function 'yylex' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/yacc.c:345:1: portability: Omitted return type of function 'yylook' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/yacc.c:634:1: portability: Omitted return type of function 'yyback' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/yacc.c:648:1: portability: Omitted return type of function 'yyinput' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/yacc.c:658:1: portability: Omitted return type of function 'yyoutput' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/yacc.c:663:1: portability: Omitted return type of function 'yyunput' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/yacc.c:669:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/yacc.c:684:1: portability: Omitted return type of function 'yyerror' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/yacc.c:777:1: portability: Omitted return type of function 'yyparse' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/yacc.c:427:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/test/ref/yacc.c:650:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/test/ref/yacc.c:676:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/test/ref/yacc.c:790:19: error: Array 'yys[50]' accessed at index -1, which is out of bounds. [negativeIndex] cc65-2.19/test/ref/yacc.c:791:19: error: Array 'yyv[50]' accessed at index -1, which is out of bounds. [negativeIndex] cc65-2.19/test/ref/yacc.c:936:29: warning: Either the condition '(yyn=yydef[yystate])==-2' is redundant or the array 'yyr2[15]' is accessed at index -2, which is out of bounds. [negativeIndex] cc65-2.19/test/ref/yacc.c:858:34: note: Assuming that condition '(yyn=yydef[yystate])==-2' is not redundant cc65-2.19/test/ref/yacc.c:936:29: note: Negative array index cc65-2.19/test/ref/yacc.c:938:29: warning: Either the condition '(yyn=yydef[yystate])==-2' is redundant or the array 'yyr2[15]' is accessed at index -2, which is out of bounds. [negativeIndex] cc65-2.19/test/ref/yacc.c:858:34: note: Assuming that condition '(yyn=yydef[yystate])==-2' is not redundant cc65-2.19/test/ref/yacc.c:938:29: note: Negative array index cc65-2.19/test/ref/yacc.c:942:27: warning: Either the condition '(yyn=yydef[yystate])==-2' is redundant or the array 'yyr1[15]' is accessed at index -2, which is out of bounds. [negativeIndex] cc65-2.19/test/ref/yacc.c:858:34: note: Assuming that condition '(yyn=yydef[yystate])==-2' is not redundant cc65-2.19/test/ref/yacc.c:942:27: note: Negative array index cc65-2.19/test/ref/yacc.c:253:17: portability: Undefined behaviour, pointer arithmetic 'yycrank-1' is out of bounds. [pointerOutOfBounds] cc65-2.19/test/ref/yacc.c:266:31: portability: Undefined behaviour, pointer arithmetic 'yycrank+255' is out of bounds. [pointerOutOfBounds] cc65-2.19/test/ref/yacc.c:132:34: style: Condition 'yywrap()' is always true [knownConditionTrueFalse] cc65-2.19/test/ref/yacc.c:132:34: note: Calling function 'yywrap' returns 1 cc65-2.19/test/ref/yacc.c:132:34: note: Condition 'yywrap()' is always true cc65-2.19/test/ref/yacc.c:128:1: style: Label 'yyfussy' is not used. [unusedLabel] cc65-2.19/test/ref/yacc.c:884:17: warning: Label 'yyerrlab' is not used. Should this be a 'case' of the enclosing switch()? [unusedLabelSwitch] cc65-2.19/test/ref/yacc.c:117:12: style: Local variable 'yyprevious' shadows outer variable [shadowVariable] cc65-2.19/test/ref/yacc.c:341:5: note: Shadowed declaration cc65-2.19/test/ref/yacc.c:117:12: note: Shadow variable cc65-2.19/test/ref/yacc.c:349:23: style: Variable 'yyz' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/ref/yacc.c:685:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/ref/yacc.c:781:27: style: Variable 'yypvt' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/ref/yacc.c:900:32: style: Variable 'yyn' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/ref/yacc2.c:200:1: portability: Omitted return type of function 'yylook' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/ref/yacc2.c:86:31: portability: Undefined behaviour, pointer arithmetic 'yycrank+255' is out of bounds. [pointerOutOfBounds] cc65-2.19/test/ref/yacc2.c:103:17: portability: Undefined behaviour, pointer arithmetic 'yycrank-1' is out of bounds. [pointerOutOfBounds] cc65-2.19/test/ref/yacc2.c:194:9: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'signed short *'. [invalidPrintfArgType_uint] cc65-2.19/test/ref/yacc2.c:155:33: style: Variable 'yyt' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/ref/yacc2.c:156:32: style: Variable 'yystate' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/ref/yacc.c:407:25: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] cc65-2.19/test/ref/yacc.c:543:33: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] cc65-2.19/test/ref/yacc.c:559:25: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] cc65-2.19/test/ref/yacc.c:571:25: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] cc65-2.19/test/ref/yacc.c:97:22: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/val/add3.c:238:6: style: Condition 'ulong0' is always true [knownConditionTrueFalse] cc65-2.19/test/val/add3.c:211:19: note: Assignment 'ulong0=ulong0+0xff', assigned value is greater than 254 cc65-2.19/test/val/add3.c:216:19: note: Assignment 'ulong0=ulong0+0x100', assigned value is greater than 510 cc65-2.19/test/val/add3.c:220:19: note: Assignment 'ulong0=ulong0+0xfe00', assigned value is greater than 65534 cc65-2.19/test/val/add3.c:224:19: note: Assignment 'ulong0=ulong0+0xff0000', assigned value is greater than 16777214 cc65-2.19/test/val/add3.c:228:19: note: Assignment 'ulong0=ulong0+0x7e000000', assigned value is greater than 2130706430 cc65-2.19/test/val/add3.c:232:19: note: Assignment 'ulong0=ulong0+0x2000000', assigned value is greater than 2164260862 cc65-2.19/test/val/add3.c:237:19: note: Assignment 'ulong0=ulong0+0x7f000000', assigned value is greater than 4294967294 cc65-2.19/test/val/add3.c:238:6: note: Condition 'ulong0' is always true cc65-2.19/test/val/add3.c:75:17: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/val/anon-struct1.c:75:9: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cc65-2.19/test/val/anon-struct1.c:79:9: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cc65-2.19/test/val/anon-struct1.c:83:9: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cc65-2.19/test/val/anon-struct1.c:87:9: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cc65-2.19/test/val/anon-struct1.c:94:9: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cc65-2.19/test/val/anon-struct1.c:98:9: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cc65-2.19/test/val/anon-struct1.c:102:9: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cc65-2.19/test/val/anon-struct1.c:106:9: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cc65-2.19/test/val/anon-struct1.c:37:11: style: union member 'u1_t::s1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct1.c:39:13: style: union member 'u1_t::i1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct1.c:40:14: style: union member 'u1_t::l1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct1.c:41:14: style: union member 'u1_t::c1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct1.c:43:10: style: union member 'u1_t::c2' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct1.c:47:11: style: union member 'u2_t::s1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct1.c:49:13: style: union member 'u2_t::i1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct1.c:50:14: style: union member 'u2_t::l1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct1.c:51:14: style: union member 'u2_t::c1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct1.c:53:10: style: union member 'u2_t::c2' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:14:11: style: struct member 's1_t::s1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:17:13: style: struct member 's1_t::i1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:26:13: style: struct member 's2_t::i1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:30:11: style: struct member 's2_t::s1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:34:11: style: union member 'u1_t::s1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:36:13: style: union member 'u1_t::i1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:44:11: style: union member 'u2_t::s1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:48:13: style: union member 'u2_t::i1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:55:15: style: struct member 's3_t::s1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:57:17: style: struct member 's3_t::i1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:58:18: style: struct member 's3_t::l1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:59:18: style: struct member 's3_t::c1' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:61:14: style: struct member 's3_t::c2' is never used. [unusedStructMember] cc65-2.19/test/val/anon-struct2.c:63:11: style: struct member 's3_t::s2' is never used. [unusedStructMember] cc65-2.19/test/val/assign-use1.c:21:16: style: Condition 'result!=0xCD00' is always true [knownConditionTrueFalse] cc65-2.19/test/val/assign-use1.c:17:14: note: Assignment 'result=buffer', assigned value is 43981 cc65-2.19/test/val/assign-use1.c:20:5: note: Compound assignment '<<=', assigned value is 11259136 cc65-2.19/test/val/assign-use1.c:21:16: note: Condition 'result!=0xCD00' is always true cc65-2.19/test/val/assign-use1.c:30:16: style: Condition 'result!=0x00AB' is always false [knownConditionTrueFalse] cc65-2.19/test/val/assign-use1.c:26:14: note: Assignment 'result=buffer', assigned value is 43981 cc65-2.19/test/val/assign-use1.c:29:5: note: Compound assignment '>>=', assigned value is 171 cc65-2.19/test/val/assign-use1.c:30:16: note: Condition 'result!=0x00AB' is always false cc65-2.19/test/val/bool1.c:96:15: style: Expression '(X & 0x10) > 0xf0' is always false. [comparisonError] cc65-2.19/test/val/bug735.c:10:10: style: Condition 'i>1' is always false [knownConditionTrueFalse] cc65-2.19/test/val/bug735.c:9:7: note: Assignment 'i=0', assigned value is 0 cc65-2.19/test/val/bug735.c:10:10: note: Condition 'i>1' is always false cc65-2.19/test/val/bug830.c:11:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/test/val/bug830.c:11:5: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'char'. [invalidPrintfArgType_uint] cc65-2.19/test/val/bug830.c:9:17: style: The comparison 'src == 0' is always true. [knownConditionTrueFalse] cc65-2.19/test/val/bug830.c:8:16: note: 'src' is assigned value '0' here. cc65-2.19/test/val/bug830.c:9:17: note: The comparison 'src == 0' is always true. cc65-2.19/test/val/bug895.c:23:0: error: failed to expand 'OPTCMP8TEST', Invalid ## usage when expanding 'OPTCMP8TEST_SINGLE': Unexpected token '(' [preprocessorErrorDirective] cc65-2.19/test/val/call1.c:134:11: style: Condition 'call7(0)' is always false [knownConditionTrueFalse] cc65-2.19/test/val/call1.c:134:11: note: Calling function 'call7' returns 0 cc65-2.19/test/val/call1.c:134:11: note: Condition 'call7(0)' is always false cc65-2.19/test/val/call1.c:137:6: style: Condition '!call7(1)' is always false [knownConditionTrueFalse] cc65-2.19/test/val/call1.c:137:12: note: Calling function 'call7' returns 1 cc65-2.19/test/val/call1.c:137:6: note: Condition '!call7(1)' is always false cc65-2.19/test/val/call1.c:140:6: style: Condition '!call7(0xff00)' is always false [knownConditionTrueFalse] cc65-2.19/test/val/call1.c:140:12: note: Calling function 'call7' returns 1 cc65-2.19/test/val/call1.c:140:6: note: Condition '!call7(0xff00)' is always false cc65-2.19/test/val/call1.c:147:13: style: Condition 'uchar0!=7' is always false [knownConditionTrueFalse] cc65-2.19/test/val/call1.c:143:10: note: Assignment 'uchar0=4', assigned value is 4 cc65-2.19/test/val/call1.c:145:17: note: Calling function 'call8' returns 7 cc65-2.19/test/val/call1.c:145:17: note: Assignment 'uchar0=call8(uchar0,uchar1)', assigned value is 7 cc65-2.19/test/val/call1.c:147:13: note: Condition 'uchar0!=7' is always false cc65-2.19/test/val/casttochar.c:28:25: style: Condition 'f1(0x1234,0x35)==0' is always true [knownConditionTrueFalse] cc65-2.19/test/val/casttochar.c:28:10: note: Calling function 'f1' returns 0 cc65-2.19/test/val/casttochar.c:28:25: note: Condition 'f1(0x1234,0x35)==0' is always true cc65-2.19/test/val/casttochar.c:35:25: style: Condition 'f2(0x1234,0x35)==0' is always true [knownConditionTrueFalse] cc65-2.19/test/val/casttochar.c:35:10: note: Calling function 'f2' returns 0 cc65-2.19/test/val/casttochar.c:35:25: note: Condition 'f2(0x1234,0x35)==0' is always true cc65-2.19/test/val/casttochar.c:42:25: style: Condition 'f3(0x1234,0x35)==0' is always true [knownConditionTrueFalse] cc65-2.19/test/val/casttochar.c:42:10: note: Calling function 'f3' returns 0 cc65-2.19/test/val/casttochar.c:42:25: note: Condition 'f3(0x1234,0x35)==0' is always true cc65-2.19/test/val/cc65141022.c:41:12: style: Condition 'yyt==yystate->yystoff' is always true [knownConditionTrueFalse] cc65-2.19/test/val/cc65141022.c:32:9: note: yyt is assigned 'yystate->yystoff' here. cc65-2.19/test/val/cc65141022.c:41:12: note: Condition 'yyt==yystate->yystoff' is always true cc65-2.19/test/val/cc65141022.c:29:20: style: Variable 'yyt' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/compare3.c:44:6: style: The if condition is the same as the previous if condition [duplicateCondition] cc65-2.19/test/val/compare3.c:41:13: note: First condition cc65-2.19/test/val/compare3.c:44:6: note: Second condition cc65-2.19/test/val/compare3.c:50:6: style: The if condition is the same as the previous if condition [duplicateCondition] cc65-2.19/test/val/compare3.c:47:13: note: First condition cc65-2.19/test/val/compare3.c:50:6: note: Second condition cc65-2.19/test/val/compare3.c:56:6: style: The if condition is the same as the previous if condition [duplicateCondition] cc65-2.19/test/val/compare3.c:53:12: note: First condition cc65-2.19/test/val/compare3.c:56:6: note: Second condition cc65-2.19/test/val/compare3.c:62:6: style: The if condition is the same as the previous if condition [duplicateCondition] cc65-2.19/test/val/compare3.c:59:12: note: First condition cc65-2.19/test/val/compare3.c:62:6: note: Second condition cc65-2.19/test/val/compare3.c:149:16: style: Comparing expression of type 'unsigned char' against value 42240. Condition is always false. [compareValueOutOfTypeRangeError] cc65-2.19/test/val/compare3.c:169:16: style: Comparing expression of type 'unsigned char' against value 43981. Condition is always false. [compareValueOutOfTypeRangeError] cc65-2.19/test/val/compare4.c:61:6: style: The if condition is the same as the previous if condition [duplicateCondition] cc65-2.19/test/val/compare4.c:58:12: note: First condition cc65-2.19/test/val/compare4.c:61:6: note: Second condition cc65-2.19/test/val/compare4.c:67:6: style: The if condition is the same as the previous if condition [duplicateCondition] cc65-2.19/test/val/compare4.c:64:12: note: First condition cc65-2.19/test/val/compare4.c:67:6: note: Second condition cc65-2.19/test/val/compare4.c:73:6: style: The if condition is the same as the previous if condition [duplicateCondition] cc65-2.19/test/val/compare4.c:70:11: note: First condition cc65-2.19/test/val/compare4.c:73:6: note: Second condition cc65-2.19/test/val/compare4.c:79:6: style: The if condition is the same as the previous if condition [duplicateCondition] cc65-2.19/test/val/compare4.c:76:11: note: First condition cc65-2.19/test/val/compare4.c:79:6: note: Second condition cc65-2.19/test/val/compare5.c:212:15: style: Comparing expression of type 'char' against value 42240. Condition is always false. [compareValueOutOfTypeRangeError] cc65-2.19/test/val/compare5.c:234:15: style: Comparing expression of type 'char' against value 43981. Condition is always false. [compareValueOutOfTypeRangeError] cc65-2.19/test/val/compare8.c:63:14: style: Comparing expression of type 'signed char' against value 127. Condition is always false. [compareValueOutOfTypeRangeError] cc65-2.19/test/val/compare9.c:55:15: style: Comparing expression of type 'signed char' against value 127. Condition is always true. [compareValueOutOfTypeRangeError] cc65-2.19/test/val/compare9.c:102:12: style: Variable 'char0' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/compare9.c:97:9: note: char0 is assigned cc65-2.19/test/val/compare9.c:102:12: note: char0 is overwritten cc65-2.19/test/val/computedgoto.c:5:43: error: syntax error [syntaxError] cc65-2.19/test/val/cq22.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] cc65-2.19/test/val/cq22.c:108:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq22.c:81:21: style: Condition 'a+_+_234+a234!=10' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq22.c:77:6: note: Assignment 'a=1', assigned value is 1 cc65-2.19/test/val/cq22.c:81:21: note: Condition 'a+_+_234+a234!=10' is always false cc65-2.19/test/val/cq22.c:89:10: style: Condition 'A==a' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq22.c:88:8: note: Assignment 'A=2', assigned value is 2 cc65-2.19/test/val/cq22.c:89:10: note: Condition 'A==a' is always false cc65-2.19/test/val/cq22.c:62:16: style: Variable 's22er' can be declared as const array [constVariable] cc65-2.19/test/val/cq22.c:65:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq22.c:10:10: style: struct member 'defs::cbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq22.c:11:10: style: struct member 'defs::ibits' is never used. [unusedStructMember] cc65-2.19/test/val/cq22.c:12:10: style: struct member 'defs::sbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq22.c:13:10: style: struct member 'defs::lbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq22.c:14:10: style: struct member 'defs::ubits' is never used. [unusedStructMember] cc65-2.19/test/val/cq22.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq22.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq241.c:250:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq241.c:95:13: style: The comparison '8 != 010' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:96:13: style: The comparison '16 != 020' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:97:13: style: The comparison '24 != 030' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:98:13: style: The comparison '32 != 040' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:99:13: style: The comparison '40 != 050' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:100:13: style: The comparison '48 != 060' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:101:13: style: The comparison '56 != 070' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:102:13: style: The comparison '64 != 0100' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:103:13: style: The comparison '72 != 0110' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:104:13: style: The comparison '80 != 0120' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:105:13: style: The comparison '9 != 0011' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:106:13: style: The comparison '17 != 0021' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:107:13: style: The comparison '25 != 0031' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:108:13: style: The comparison '33 != 0041' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:109:13: style: The comparison '41 != 0051' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:110:13: style: The comparison '49 != 0061' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:111:13: style: The comparison '57 != 0071' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:112:13: style: The comparison '65 != 0101' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:113:13: style: The comparison '73 != 0111' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:114:13: style: The comparison '81 != 0121' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:124:20: style: The comparison '0x00abcdef != 0xabcdef' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:125:6: style: Same expression on both sides of '||' because '0x00abcdef!=0xabcdef' and '0xabcdef!=0Xabcdef' represent the same value. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:125:18: style: The comparison '0xabcdef != 0Xabcdef' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:125:30: style: Same expression on both sides of '||' because '0Xabcdef!=0XAbcdef' and '0xabcdef!=0Xabcdef' represent the same value. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:125:42: style: The comparison '0Xabcdef != 0XAbcdef' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:126:6: style: Same expression on both sides of '||' because '0XAbcdef!=0XABcdef' and '0Xabcdef!=0XAbcdef' represent the same value. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:126:18: style: The comparison '0XAbcdef != 0XABcdef' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:126:30: style: Same expression on both sides of '||' because '0XABcdef!=0XABCdef' and '0XAbcdef!=0XABcdef' represent the same value. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:126:42: style: The comparison '0XABcdef != 0XABCdef' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:127:6: style: Same expression on both sides of '||' because '0XABCdef!=0XABCDef' and '0XABcdef!=0XABCdef' represent the same value. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:127:18: style: The comparison '0XABCdef != 0XABCDef' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:127:30: style: Same expression on both sides of '||' because '0XABCDef!=0XABCDEf' and '0XABCdef!=0XABCDef' represent the same value. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:127:42: style: The comparison '0XABCDef != 0XABCDEf' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:128:6: style: Same expression on both sides of '||' because '0XABCDEf!=0XABCDEF' and '0XABCDef!=0XABCDEf' represent the same value. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:128:18: style: The comparison '0XABCDEf != 0XABCDEF' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:128:30: style: Same expression on both sides of '||' because '0xABCDEF!=11259375' and '0XABCDEf!=0XABCDEF' represent the same value. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:128:42: style: The comparison '0xABCDEF != 11259375' is always false. [knownConditionTrueFalse] cc65-2.19/test/val/cq241.c:76:16: style: Variable 's241er' can be declared as const array [constVariable] cc65-2.19/test/val/cq241.c:78:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq241.c:140:9: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] cc65-2.19/test/val/cq241.c:141:9: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] cc65-2.19/test/val/cq241.c:142:9: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] cc65-2.19/test/val/cq241.c:151:9: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] cc65-2.19/test/val/cq241.c:152:9: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] cc65-2.19/test/val/cq241.c:153:9: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] cc65-2.19/test/val/cq241.c:154:9: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] cc65-2.19/test/val/cq241.c:155:9: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] cc65-2.19/test/val/cq241.c:156:9: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] cc65-2.19/test/val/cq241.c:10:10: style: struct member 'defs::cbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq241.c:11:10: style: struct member 'defs::ibits' is never used. [unusedStructMember] cc65-2.19/test/val/cq241.c:12:10: style: struct member 'defs::sbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq241.c:13:10: style: struct member 'defs::lbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq241.c:14:10: style: struct member 'defs::ubits' is never used. [unusedStructMember] cc65-2.19/test/val/cq241.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq241.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq243.c:228:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq243.c:88:16: style: Variable 's243er' can be declared as const array [constVariable] cc65-2.19/test/val/cq243.c:90:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq243.c:10:10: style: struct member 'defs::cbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq243.c:11:10: style: struct member 'defs::ibits' is never used. [unusedStructMember] cc65-2.19/test/val/cq243.c:12:10: style: struct member 'defs::sbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq243.c:13:10: style: struct member 'defs::lbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq243.c:14:10: style: struct member 'defs::ubits' is never used. [unusedStructMember] cc65-2.19/test/val/cq243.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq243.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq244.c:51:1: portability: Omitted return type of function 's244' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/val/cq244.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] cc65-2.19/test/val/cq244.c:123:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq244.c:51:19: style: Parameter 'pd0' can be declared as pointer to const [constParameterPointer] cc65-2.19/test/val/cq244.c:10:10: style: struct member 'defs::cbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq244.c:11:10: style: struct member 'defs::ibits' is never used. [unusedStructMember] cc65-2.19/test/val/cq244.c:12:10: style: struct member 'defs::sbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq244.c:13:10: style: struct member 'defs::lbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq244.c:14:10: style: struct member 'defs::ubits' is never used. [unusedStructMember] cc65-2.19/test/val/cq244.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq244.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq25.c:135:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq25.c:72:14: style: Condition 's[0]!=s[1]' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq25.c:67:8: note: Assignment 's="..."', assigned value is "..." cc65-2.19/test/val/cq25.c:72:14: note: Condition 's[0]!=s[1]' is always false cc65-2.19/test/val/cq25.c:72:30: style: Condition 's[1]!=s[2]' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq25.c:67:8: note: Assignment 's="..."', assigned value is "..." cc65-2.19/test/val/cq25.c:72:30: note: Condition 's[1]!=s[2]' is always false cc65-2.19/test/val/cq25.c:73:14: style: Condition 's[2]!='.'' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq25.c:67:8: note: Assignment 's="..."', assigned value is "..." cc65-2.19/test/val/cq25.c:73:14: note: Condition 's[2]!='.'' is always false cc65-2.19/test/val/cq25.c:81:13: style: Condition 's[3]!='\0'' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq25.c:67:8: note: Assignment 's="..."', assigned value is "..." cc65-2.19/test/val/cq25.c:81:13: note: Condition 's[3]!='\0'' is always false cc65-2.19/test/val/cq25.c:89:18: style: Condition '".\"."[1]!='"'' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq25.c:99:13: style: Condition 's[0]!='\n'' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq25.c:97:8: note: Assignment 's="\n\t\b\r\f\\\'"', assigned value is "\n\t\b\r\f\\\'" cc65-2.19/test/val/cq25.c:99:13: note: Condition 's[0]!='\n'' is always false cc65-2.19/test/val/cq25.c:100:13: style: Condition 's[1]!='\t'' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq25.c:97:8: note: Assignment 's="\n\t\b\r\f\\\'"', assigned value is "\n\t\b\r\f\\\'" cc65-2.19/test/val/cq25.c:100:13: note: Condition 's[1]!='\t'' is always false cc65-2.19/test/val/cq25.c:101:13: style: Condition 's[2]!='\b'' is always true [knownConditionTrueFalse] cc65-2.19/test/val/cq25.c:97:8: note: Assignment 's="\n\t\b\r\f\\\'"', assigned value is "\n\t\b\r\f\\\'" cc65-2.19/test/val/cq25.c:101:13: note: Condition 's[2]!='\b'' is always true cc65-2.19/test/val/cq25.c:53:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq25.c:53:14: style: Variable 's2' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq25.c:55:16: style: Variable 's25er' can be declared as const array [constVariable] cc65-2.19/test/val/cq25.c:57:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq25.c:10:10: style: struct member 'defs::cbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq25.c:11:10: style: struct member 'defs::ibits' is never used. [unusedStructMember] cc65-2.19/test/val/cq25.c:12:10: style: struct member 'defs::sbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq25.c:13:10: style: struct member 'defs::lbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq25.c:14:10: style: struct member 'defs::ubits' is never used. [unusedStructMember] cc65-2.19/test/val/cq25.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq25.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq26.c:68:1: portability: Omitted return type of function 's26' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/val/cq26.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] cc65-2.19/test/val/cq26.c:178:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq26.c:71:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq26.c:77:16: style: Variable 's' can be declared as const array [constVariable] cc65-2.19/test/val/cq4.c:66:1: portability: Omitted return type of function 's26' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/val/cq4.c:292:1: portability: Omitted return type of function 'zero' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/val/cq4.c:299:1: portability: Omitted return type of function 'testev' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/val/cq4.c:308:1: portability: Omitted return type of function 'setev' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/val/cq4.c:324:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq4.c:247:4: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cc65-2.19/test/val/cq4.c:310:15: style: Local variable 'extvar' shadows outer variable [shadowVariable] cc65-2.19/test/val/cq4.c:165:5: note: Shadowed declaration cc65-2.19/test/val/cq4.c:310:15: note: Shadow variable cc65-2.19/test/val/cq4.c:69:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq4.c:182:16: style: Variable 's4er' can be declared as const array [constVariable] cc65-2.19/test/val/cq4.c:184:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq4.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq4.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq61.c:147:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq61.c:128:20: style: Comparing expression of type 'signed short' against value 1048579. Condition is always true. [compareValueOutOfTypeRangeError] cc65-2.19/test/val/cq61.c:129:20: style: Comparing expression of type 'char' against value 1048579. Condition is always true. [compareValueOutOfTypeRangeError] cc65-2.19/test/val/cq61.c:94:10: style: Condition 'to!=-19' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq61.c:91:12: note: Assignment 'from=-19', assigned value is -19 cc65-2.19/test/val/cq61.c:92:9: note: Assignment 'to=from', assigned value is -19 cc65-2.19/test/val/cq61.c:94:10: note: Condition 'to!=-19' is always false cc65-2.19/test/val/cq61.c:128:17: style: Condition 'shortint!=longint' is always true [knownConditionTrueFalse] cc65-2.19/test/val/cq61.c:124:14: note: Assignment 'longint=1048579', assigned value is 1048579 cc65-2.19/test/val/cq61.c:125:15: note: Assignment 'shortint=longint', assigned value is 3 cc65-2.19/test/val/cq61.c:128:17: note: Condition 'shortint!=longint' is always true cc65-2.19/test/val/cq61.c:128:40: style: Condition 'shortint!=3' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq61.c:124:14: note: Assignment 'longint=1048579', assigned value is 1048579 cc65-2.19/test/val/cq61.c:125:15: note: Assignment 'shortint=longint', assigned value is 3 cc65-2.19/test/val/cq61.c:128:40: note: Condition 'shortint!=3' is always false cc65-2.19/test/val/cq61.c:129:17: style: Condition 'charint!=longint' is always true [knownConditionTrueFalse] cc65-2.19/test/val/cq61.c:124:14: note: Assignment 'longint=1048579', assigned value is 1048579 cc65-2.19/test/val/cq61.c:126:14: note: Assignment 'charint=longint', assigned value is 3 cc65-2.19/test/val/cq61.c:129:17: note: Condition 'charint!=longint' is always true cc65-2.19/test/val/cq61.c:129:40: style: Condition 'charint!=3' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq61.c:124:14: note: Assignment 'longint=1048579', assigned value is 1048579 cc65-2.19/test/val/cq61.c:126:14: note: Assignment 'charint=longint', assigned value is 3 cc65-2.19/test/val/cq61.c:129:40: note: Condition 'charint!=3' is always false cc65-2.19/test/val/cq61.c:57:16: style: Variable 's61er' can be declared as const array [constVariable] cc65-2.19/test/val/cq61.c:58:16: style: Variable 's61ok' can be declared as const array [constVariable] cc65-2.19/test/val/cq61.c:74:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq61.c:10:10: style: struct member 'defs::cbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq61.c:11:10: style: struct member 'defs::ibits' is never used. [unusedStructMember] cc65-2.19/test/val/cq61.c:12:10: style: struct member 'defs::sbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq61.c:13:10: style: struct member 'defs::lbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq61.c:14:10: style: struct member 'defs::ubits' is never used. [unusedStructMember] cc65-2.19/test/val/cq61.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq61.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq61.c:64:9: style: Unused variable: fromc [unusedVariable] cc65-2.19/test/val/cq61.c:65:10: style: Unused variable: wd [unusedVariable] cc65-2.19/test/val/cq626.c:66:1: portability: Omitted return type of function 's26' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/val/cq626.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] cc65-2.19/test/val/cq626.c:298:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq626.c:281:15: style: Condition '(long)l>(unsigned int)0100000' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq626.c:280:8: note: Assignment 'l=(unsigned int)0100000', assigned value is 32768 cc65-2.19/test/val/cq626.c:281:15: note: Condition '(long)l>(unsigned int)0100000' is always false cc65-2.19/test/val/cq626.c:69:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq626.c:178:16: style: Variable 's626er' can be declared as const array [constVariable] cc65-2.19/test/val/cq626.c:181:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq626.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq626.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq626.c:185:9: style: Unused variable: lint1 [unusedVariable] cc65-2.19/test/val/cq626.c:185:16: style: Unused variable: lint2 [unusedVariable] cc65-2.19/test/val/cq626.c:185:26: style: Unused variable: ls [unusedVariable] cc65-2.19/test/val/cq626.c:186:9: style: Unused variable: c [unusedVariable] cc65-2.19/test/val/cq626.c:186:12: style: Unused variable: t [unusedVariable] cc65-2.19/test/val/cq626.c:186:19: style: Unused variable: t0 [unusedVariable] cc65-2.19/test/val/cq626.c:187:10: style: Unused variable: s [unusedVariable] cc65-2.19/test/val/cq626.c:188:8: style: Unused variable: is [unusedVariable] cc65-2.19/test/val/cq626.c:188:12: style: Unused variable: i [unusedVariable] cc65-2.19/test/val/cq626.c:188:15: style: Unused variable: j [unusedVariable] cc65-2.19/test/val/cq626.c:189:13: style: Unused variable: u [unusedVariable] cc65-2.19/test/val/cq626.c:189:16: style: Unused variable: us [unusedVariable] cc65-2.19/test/val/cq71.c:188:4: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] cc65-2.19/test/val/cq71.c:189:4: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq71.c:201:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq71.c:109:12: style: Condition 'x[5]!=1942' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq71.c:108:11: note: Assignment 'x[5]=1942', assigned value is 1942 cc65-2.19/test/val/cq71.c:109:12: note: Condition 'x[5]!=1942' is always false cc65-2.19/test/val/cq71.c:132:9: style: Condition 'a!=2' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq71.c:126:8: note: Assignment 'a=2', assigned value is 2 cc65-2.19/test/val/cq71.c:132:9: note: Condition 'a!=2' is always false cc65-2.19/test/val/cq71.c:97:13: style: Same expression on both sides of '!='. [duplicateExpression] cc65-2.19/test/val/cq71.c:57:16: style: Variable 's71er' can be declared as const array [constVariable] cc65-2.19/test/val/cq71.c:60:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq71.c:12:10: style: struct member 'defs::cbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq71.c:13:10: style: struct member 'defs::ibits' is never used. [unusedStructMember] cc65-2.19/test/val/cq71.c:14:10: style: struct member 'defs::sbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq71.c:15:10: style: struct member 'defs::lbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq71.c:16:10: style: struct member 'defs::ubits' is never used. [unusedStructMember] cc65-2.19/test/val/cq71.c:17:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq71.c:18:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq71.c:188:6: style: Variable 'x' is assigned a value that is never used. [unreadVariable] cc65-2.19/test/val/cq714.c:1757:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq714.c:123:7: style: Variable 'cl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:122:7: note: cl is assigned cc65-2.19/test/val/cq714.c:123:7: note: cl is overwritten cc65-2.19/test/val/cq714.c:129:7: style: Variable 'cl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:128:7: note: cl is assigned cc65-2.19/test/val/cq714.c:129:7: note: cl is overwritten cc65-2.19/test/val/cq714.c:135:7: style: Variable 'cl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:134:7: note: cl is assigned cc65-2.19/test/val/cq714.c:135:7: note: cl is overwritten cc65-2.19/test/val/cq714.c:141:7: style: Variable 'cl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:140:7: note: cl is assigned cc65-2.19/test/val/cq714.c:141:7: note: cl is overwritten cc65-2.19/test/val/cq714.c:147:7: style: Variable 'cl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:146:7: note: cl is assigned cc65-2.19/test/val/cq714.c:147:7: note: cl is overwritten cc65-2.19/test/val/cq714.c:153:7: style: Variable 'cl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:152:7: note: cl is assigned cc65-2.19/test/val/cq714.c:153:7: note: cl is overwritten cc65-2.19/test/val/cq714.c:159:7: style: Variable 'cl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:158:7: note: cl is assigned cc65-2.19/test/val/cq714.c:159:7: note: cl is overwritten cc65-2.19/test/val/cq714.c:165:7: style: Variable 'sl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:164:7: note: sl is assigned cc65-2.19/test/val/cq714.c:165:7: note: sl is overwritten cc65-2.19/test/val/cq714.c:171:7: style: Variable 'sl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:170:7: note: sl is assigned cc65-2.19/test/val/cq714.c:171:7: note: sl is overwritten cc65-2.19/test/val/cq714.c:177:7: style: Variable 'sl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:176:7: note: sl is assigned cc65-2.19/test/val/cq714.c:177:7: note: sl is overwritten cc65-2.19/test/val/cq714.c:183:7: style: Variable 'sl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:182:7: note: sl is assigned cc65-2.19/test/val/cq714.c:183:7: note: sl is overwritten cc65-2.19/test/val/cq714.c:189:7: style: Variable 'sl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:188:7: note: sl is assigned cc65-2.19/test/val/cq714.c:189:7: note: sl is overwritten cc65-2.19/test/val/cq714.c:195:7: style: Variable 'sl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:194:7: note: sl is assigned cc65-2.19/test/val/cq714.c:195:7: note: sl is overwritten cc65-2.19/test/val/cq714.c:201:7: style: Variable 'sl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:200:7: note: sl is assigned cc65-2.19/test/val/cq714.c:201:7: note: sl is overwritten cc65-2.19/test/val/cq714.c:207:7: style: Variable 'il' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:206:7: note: il is assigned cc65-2.19/test/val/cq714.c:207:7: note: il is overwritten cc65-2.19/test/val/cq714.c:213:7: style: Variable 'il' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:212:7: note: il is assigned cc65-2.19/test/val/cq714.c:213:7: note: il is overwritten cc65-2.19/test/val/cq714.c:219:7: style: Variable 'il' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:218:7: note: il is assigned cc65-2.19/test/val/cq714.c:219:7: note: il is overwritten cc65-2.19/test/val/cq714.c:225:7: style: Variable 'il' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:224:7: note: il is assigned cc65-2.19/test/val/cq714.c:225:7: note: il is overwritten cc65-2.19/test/val/cq714.c:231:7: style: Variable 'il' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:230:7: note: il is assigned cc65-2.19/test/val/cq714.c:231:7: note: il is overwritten cc65-2.19/test/val/cq714.c:237:7: style: Variable 'il' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:236:7: note: il is assigned cc65-2.19/test/val/cq714.c:237:7: note: il is overwritten cc65-2.19/test/val/cq714.c:243:7: style: Variable 'il' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:242:7: note: il is assigned cc65-2.19/test/val/cq714.c:243:7: note: il is overwritten cc65-2.19/test/val/cq714.c:249:7: style: Variable 'll' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:248:7: note: ll is assigned cc65-2.19/test/val/cq714.c:249:7: note: ll is overwritten cc65-2.19/test/val/cq714.c:255:7: style: Variable 'll' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:254:7: note: ll is assigned cc65-2.19/test/val/cq714.c:255:7: note: ll is overwritten cc65-2.19/test/val/cq714.c:261:7: style: Variable 'll' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:260:7: note: ll is assigned cc65-2.19/test/val/cq714.c:261:7: note: ll is overwritten cc65-2.19/test/val/cq714.c:267:7: style: Variable 'll' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:266:7: note: ll is assigned cc65-2.19/test/val/cq714.c:267:7: note: ll is overwritten cc65-2.19/test/val/cq714.c:273:7: style: Variable 'll' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:272:7: note: ll is assigned cc65-2.19/test/val/cq714.c:273:7: note: ll is overwritten cc65-2.19/test/val/cq714.c:279:7: style: Variable 'll' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:278:7: note: ll is assigned cc65-2.19/test/val/cq714.c:279:7: note: ll is overwritten cc65-2.19/test/val/cq714.c:285:7: style: Variable 'll' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:284:7: note: ll is assigned cc65-2.19/test/val/cq714.c:285:7: note: ll is overwritten cc65-2.19/test/val/cq714.c:291:7: style: Variable 'ul' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:290:7: note: ul is assigned cc65-2.19/test/val/cq714.c:291:7: note: ul is overwritten cc65-2.19/test/val/cq714.c:297:7: style: Variable 'ul' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:296:7: note: ul is assigned cc65-2.19/test/val/cq714.c:297:7: note: ul is overwritten cc65-2.19/test/val/cq714.c:303:7: style: Variable 'ul' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:302:7: note: ul is assigned cc65-2.19/test/val/cq714.c:303:7: note: ul is overwritten cc65-2.19/test/val/cq714.c:309:7: style: Variable 'ul' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:308:7: note: ul is assigned cc65-2.19/test/val/cq714.c:309:7: note: ul is overwritten cc65-2.19/test/val/cq714.c:315:7: style: Variable 'ul' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:314:7: note: ul is assigned cc65-2.19/test/val/cq714.c:315:7: note: ul is overwritten cc65-2.19/test/val/cq714.c:321:7: style: Variable 'ul' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:320:7: note: ul is assigned cc65-2.19/test/val/cq714.c:321:7: note: ul is overwritten cc65-2.19/test/val/cq714.c:327:7: style: Variable 'ul' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:326:7: note: ul is assigned cc65-2.19/test/val/cq714.c:327:7: note: ul is overwritten cc65-2.19/test/val/cq714.c:333:7: style: Variable 'fl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:332:7: note: fl is assigned cc65-2.19/test/val/cq714.c:333:7: note: fl is overwritten cc65-2.19/test/val/cq714.c:339:7: style: Variable 'fl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:338:7: note: fl is assigned cc65-2.19/test/val/cq714.c:339:7: note: fl is overwritten cc65-2.19/test/val/cq714.c:345:7: style: Variable 'fl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:344:7: note: fl is assigned cc65-2.19/test/val/cq714.c:345:7: note: fl is overwritten cc65-2.19/test/val/cq714.c:351:7: style: Variable 'fl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:350:7: note: fl is assigned cc65-2.19/test/val/cq714.c:351:7: note: fl is overwritten cc65-2.19/test/val/cq714.c:357:7: style: Variable 'fl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:356:7: note: fl is assigned cc65-2.19/test/val/cq714.c:357:7: note: fl is overwritten cc65-2.19/test/val/cq714.c:363:7: style: Variable 'fl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:362:7: note: fl is assigned cc65-2.19/test/val/cq714.c:363:7: note: fl is overwritten cc65-2.19/test/val/cq714.c:369:7: style: Variable 'fl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:368:7: note: fl is assigned cc65-2.19/test/val/cq714.c:369:7: note: fl is overwritten cc65-2.19/test/val/cq714.c:375:7: style: Variable 'dl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:374:7: note: dl is assigned cc65-2.19/test/val/cq714.c:375:7: note: dl is overwritten cc65-2.19/test/val/cq714.c:381:7: style: Variable 'dl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:380:7: note: dl is assigned cc65-2.19/test/val/cq714.c:381:7: note: dl is overwritten cc65-2.19/test/val/cq714.c:387:7: style: Variable 'dl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:386:7: note: dl is assigned cc65-2.19/test/val/cq714.c:387:7: note: dl is overwritten cc65-2.19/test/val/cq714.c:393:7: style: Variable 'dl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:392:7: note: dl is assigned cc65-2.19/test/val/cq714.c:393:7: note: dl is overwritten cc65-2.19/test/val/cq714.c:399:7: style: Variable 'dl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:398:7: note: dl is assigned cc65-2.19/test/val/cq714.c:399:7: note: dl is overwritten cc65-2.19/test/val/cq714.c:405:7: style: Variable 'dl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:404:7: note: dl is assigned cc65-2.19/test/val/cq714.c:405:7: note: dl is overwritten cc65-2.19/test/val/cq714.c:411:7: style: Variable 'dl' is reassigned a value before the old one has been used. [redundantAssignment] cc65-2.19/test/val/cq714.c:410:7: note: dl is assigned cc65-2.19/test/val/cq714.c:411:7: note: dl is overwritten cc65-2.19/test/val/cq714.c:53:16: style: Variable 'f' can be declared as const array [constVariable] cc65-2.19/test/val/cq714.c:54:16: style: Variable 's714er' can be declared as const array [constVariable] cc65-2.19/test/val/cq714.c:70:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq714.c:10:10: style: struct member 'defs::cbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714.c:11:10: style: struct member 'defs::ibits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714.c:12:10: style: struct member 'defs::sbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714.c:13:10: style: struct member 'defs::lbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714.c:14:10: style: struct member 'defs::ubits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714b.c:978:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq714b.c:53:16: style: Variable 'f' can be declared as const array [constVariable] cc65-2.19/test/val/cq714b.c:54:16: style: Variable 's714er' can be declared as const array [constVariable] cc65-2.19/test/val/cq714b.c:70:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq714b.c:10:10: style: struct member 'defs::cbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714b.c:11:10: style: struct member 'defs::ibits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714b.c:12:10: style: struct member 'defs::sbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714b.c:13:10: style: struct member 'defs::lbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714b.c:14:10: style: struct member 'defs::ubits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714b.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714b.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq714b.c:67:11: style: Unused variable: fl [unusedVariable] cc65-2.19/test/val/cq714b.c:67:15: style: Unused variable: fr [unusedVariable] cc65-2.19/test/val/cq714b.c:68:11: style: Unused variable: dl [unusedVariable] cc65-2.19/test/val/cq714b.c:68:15: style: Unused variable: dr [unusedVariable] cc65-2.19/test/val/cq715.c:97:1: portability: Omitted return type of function 's715f' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/val/cq715.c:112:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq715.c:74:28: style: Condition '++i!=6' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq715.c:73:8: note: Assignment 'i=1', assigned value is 1 cc65-2.19/test/val/cq715.c:74:8: note: i is incremented', new value is 2 cc65-2.19/test/val/cq715.c:74:12: note: i is incremented', new value is 3 cc65-2.19/test/val/cq715.c:74:16: note: i is incremented', new value is 4 cc65-2.19/test/val/cq715.c:74:20: note: i is incremented', new value is 5 cc65-2.19/test/val/cq715.c:74:28: note: Condition '++i!=6' is always false cc65-2.19/test/val/cq715.c:58:16: style: Variable 's715er' can be declared as const array [constVariable] cc65-2.19/test/val/cq715.c:61:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq715.c:10:10: style: struct member 'defs::cbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq715.c:11:10: style: struct member 'defs::ibits' is never used. [unusedStructMember] cc65-2.19/test/val/cq715.c:12:10: style: struct member 'defs::sbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq715.c:13:10: style: struct member 'defs::lbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq715.c:14:10: style: struct member 'defs::ubits' is never used. [unusedStructMember] cc65-2.19/test/val/cq715.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq715.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq72.c:66:1: portability: Omitted return type of function 's26' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/val/cq72.c:306:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq72.c:229:12: style: Condition '++k!=6' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:227:8: note: Assignment 'k=5', assigned value is 5 cc65-2.19/test/val/cq72.c:229:12: note: Condition '++k!=6' is always false cc65-2.19/test/val/cq72.c:229:24: style: Condition '--k!=5' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:227:8: note: Assignment 'k=5', assigned value is 5 cc65-2.19/test/val/cq72.c:229:10: note: k is incremented', new value is 6 cc65-2.19/test/val/cq72.c:229:24: note: Condition '--k!=5' is always false cc65-2.19/test/val/cq72.c:230:12: style: Condition 'k++!=5' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:227:8: note: Assignment 'k=5', assigned value is 5 cc65-2.19/test/val/cq72.c:229:10: note: k is incremented', new value is 6 cc65-2.19/test/val/cq72.c:229:22: note: k is decremented', new value is 5 cc65-2.19/test/val/cq72.c:230:12: note: Condition 'k++!=5' is always false cc65-2.19/test/val/cq72.c:230:24: style: Condition 'k--!=6' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:227:8: note: Assignment 'k=5', assigned value is 5 cc65-2.19/test/val/cq72.c:229:10: note: k is incremented', new value is 6 cc65-2.19/test/val/cq72.c:229:22: note: k is decremented', new value is 5 cc65-2.19/test/val/cq72.c:230:8: note: k is incremented', new value is 6 cc65-2.19/test/val/cq72.c:230:24: note: Condition 'k--!=6' is always false cc65-2.19/test/val/cq72.c:231:12: style: Condition 'k!=5' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:227:8: note: Assignment 'k=5', assigned value is 5 cc65-2.19/test/val/cq72.c:229:10: note: k is incremented', new value is 6 cc65-2.19/test/val/cq72.c:229:22: note: k is decremented', new value is 5 cc65-2.19/test/val/cq72.c:230:8: note: k is incremented', new value is 6 cc65-2.19/test/val/cq72.c:230:20: note: k is decremented', new value is 5 cc65-2.19/test/val/cq72.c:231:12: note: Condition 'k!=5' is always false cc65-2.19/test/val/cq72.c:257:16: style: Condition '(char)s!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:245:8: note: Assignment 's=26', assigned value is 26 cc65-2.19/test/val/cq72.c:257:16: note: Condition '(char)s!=26' is always false cc65-2.19/test/val/cq72.c:257:33: style: Condition '(char)i!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:246:8: note: Assignment 'i=26', assigned value is 26 cc65-2.19/test/val/cq72.c:257:33: note: Condition '(char)i!=26' is always false cc65-2.19/test/val/cq72.c:258:16: style: Condition '(char)l!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:244:17: note: Assignment 'l=26', assigned value is 26 cc65-2.19/test/val/cq72.c:258:16: note: Condition '(char)l!=26' is always false cc65-2.19/test/val/cq72.c:258:33: style: Condition '(char)u!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:245:17: note: Assignment 'u=26', assigned value is 26 cc65-2.19/test/val/cq72.c:258:33: note: Condition '(char)u!=26' is always false cc65-2.19/test/val/cq72.c:259:16: style: Condition '(char)f!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:251:8: note: Assignment 'f=26', assigned value is 26 cc65-2.19/test/val/cq72.c:259:16: note: Condition '(char)f!=26' is always false cc65-2.19/test/val/cq72.c:259:33: style: Condition '(char)d!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:252:8: note: Assignment 'd=26', assigned value is 26 cc65-2.19/test/val/cq72.c:259:33: note: Condition '(char)d!=26' is always false cc65-2.19/test/val/cq72.c:261:17: style: Condition '(short)c!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:244:8: note: Assignment 'c=26', assigned value is 26 cc65-2.19/test/val/cq72.c:261:17: note: Condition '(short)c!=26' is always false cc65-2.19/test/val/cq72.c:261:35: style: Condition '(short)i!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:246:8: note: Assignment 'i=26', assigned value is 26 cc65-2.19/test/val/cq72.c:261:35: note: Condition '(short)i!=26' is always false cc65-2.19/test/val/cq72.c:262:17: style: Condition '(short)l!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:244:17: note: Assignment 'l=26', assigned value is 26 cc65-2.19/test/val/cq72.c:262:17: note: Condition '(short)l!=26' is always false cc65-2.19/test/val/cq72.c:262:35: style: Condition '(short)u!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:245:17: note: Assignment 'u=26', assigned value is 26 cc65-2.19/test/val/cq72.c:262:35: note: Condition '(short)u!=26' is always false cc65-2.19/test/val/cq72.c:263:17: style: Condition '(short)f!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:251:8: note: Assignment 'f=26', assigned value is 26 cc65-2.19/test/val/cq72.c:263:17: note: Condition '(short)f!=26' is always false cc65-2.19/test/val/cq72.c:263:35: style: Condition '(short)d!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:252:8: note: Assignment 'd=26', assigned value is 26 cc65-2.19/test/val/cq72.c:263:35: note: Condition '(short)d!=26' is always false cc65-2.19/test/val/cq72.c:265:15: style: Condition '(int)c!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:244:8: note: Assignment 'c=26', assigned value is 26 cc65-2.19/test/val/cq72.c:265:15: note: Condition '(int)c!=26' is always false cc65-2.19/test/val/cq72.c:265:31: style: Condition '(int)s!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:245:8: note: Assignment 's=26', assigned value is 26 cc65-2.19/test/val/cq72.c:265:31: note: Condition '(int)s!=26' is always false cc65-2.19/test/val/cq72.c:266:15: style: Condition '(int)l!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:244:17: note: Assignment 'l=26', assigned value is 26 cc65-2.19/test/val/cq72.c:266:15: note: Condition '(int)l!=26' is always false cc65-2.19/test/val/cq72.c:266:31: style: Condition '(int)u!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:245:17: note: Assignment 'u=26', assigned value is 26 cc65-2.19/test/val/cq72.c:266:31: note: Condition '(int)u!=26' is always false cc65-2.19/test/val/cq72.c:267:15: style: Condition '(int)f!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:251:8: note: Assignment 'f=26', assigned value is 26 cc65-2.19/test/val/cq72.c:267:15: note: Condition '(int)f!=26' is always false cc65-2.19/test/val/cq72.c:267:31: style: Condition '(int)d!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:252:8: note: Assignment 'd=26', assigned value is 26 cc65-2.19/test/val/cq72.c:267:31: note: Condition '(int)d!=26' is always false cc65-2.19/test/val/cq72.c:269:16: style: Condition '(long)c!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:244:8: note: Assignment 'c=26', assigned value is 26 cc65-2.19/test/val/cq72.c:269:16: note: Condition '(long)c!=26' is always false cc65-2.19/test/val/cq72.c:269:33: style: Condition '(long)s!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:245:8: note: Assignment 's=26', assigned value is 26 cc65-2.19/test/val/cq72.c:269:33: note: Condition '(long)s!=26' is always false cc65-2.19/test/val/cq72.c:270:16: style: Condition '(long)i!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:246:8: note: Assignment 'i=26', assigned value is 26 cc65-2.19/test/val/cq72.c:270:16: note: Condition '(long)i!=26' is always false cc65-2.19/test/val/cq72.c:270:33: style: Condition '(long)u!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:245:17: note: Assignment 'u=26', assigned value is 26 cc65-2.19/test/val/cq72.c:270:33: note: Condition '(long)u!=26' is always false cc65-2.19/test/val/cq72.c:271:16: style: Condition '(long)f!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:251:8: note: Assignment 'f=26', assigned value is 26 cc65-2.19/test/val/cq72.c:271:16: note: Condition '(long)f!=26' is always false cc65-2.19/test/val/cq72.c:271:33: style: Condition '(long)d!=26' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq72.c:252:8: note: Assignment 'd=26', assigned value is 26 cc65-2.19/test/val/cq72.c:271:33: note: Condition '(long)d!=26' is always false cc65-2.19/test/val/cq72.c:200:9: style: Redundant pointer operation on 'k' - it's already a variable. [redundantPointerOp] cc65-2.19/test/val/cq72.c:69:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq72.c:172:16: style: Variable 's72er' can be declared as const array [constVariable] cc65-2.19/test/val/cq72.c:175:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] cc65-2.19/test/val/cq72.c:15:10: style: struct member 'defs::fbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq72.c:16:10: style: struct member 'defs::dbits' is never used. [unusedStructMember] cc65-2.19/test/val/cq757.c:66:1: portability: Omitted return type of function 's26' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cc65-2.19/test/val/cq757.c:296:18: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] cc65-2.19/test/val/cq757.c:189:15: style: Condition 't<<3<<2!=1280' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq757.c:188:8: note: Assignment 't=40', assigned value is 40 cc65-2.19/test/val/cq757.c:189:15: note: Condition 't<<3<<2!=1280' is always false cc65-2.19/test/val/cq757.c:189:34: style: Condition 't>>3>>2!=1' is always false [knownConditionTrueFalse] cc65-2.19/test/val/cq757.c:188:8: note: Assignment 't=40', assigned value is 40 cc65-2.19/test/val/cq757.c:189:34: note: Condition 't>>3>>2!=1' is always false cc65-2.19/test/val/cq757.c:230:9: style: Condition 'aDecVal>0' is always true [knownConditionTrueFalse] cc65-2.19/testcode/lib/gamate/nachtm.c:1005:24: note: Assuming that condition 'VC->DecVal!=0' is not redundant cc65-2.19/testcode/lib/gamate/nachtm.c:1016:31: note: Condition 'VC->DecVal>0' is always true cc65-2.19/testcode/lib/gamate/nachtm.c:942:19: style: Local variable 'I' shadows outer variable [shadowVariable] cc65-2.19/testcode/lib/gamate/nachtm.c:907:21: note: Shadowed declaration cc65-2.19/testcode/lib/gamate/nachtm.c:942:19: note: Shadow variable cc65-2.19/testcode/lib/gamate/nachtm.c:863:25: style: struct member 'VoiceCtrl::Trigger' is never used. [unusedStructMember] cc65-2.19/testcode/lib/getopt-test.c:40:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/getopt-test.c:29:11: style: Variable 'optstring' can be declared as pointer to const [constVariablePointer] cc65-2.19/testcode/lib/getopt-test.c:37:11: style: Variable 'opi' can be declared as pointer to const [constVariablePointer] cc65-2.19/testcode/lib/heaptest.c:76:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _heapfirst [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/heaptest.c:76:32: style: Variable 'P' can be declared as pointer to const [constVariablePointer] cc65-2.19/testcode/lib/joy-test.c:47:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joy_stddrv [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/moddiv-test.c:22:17: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/moddiv-test.c:22:17: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/moddiv-test.c:22:17: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/moddiv-test.c:22:17: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/moddiv-test.c:22:17: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/moddiv-test.c:22:17: warning: %u in format string (no. 6) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/moddiv-test.c:31:13: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/mouse-test.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_ERR_OK [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/mouse-test.c:99:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_stddrv [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/mouse-test.c:198:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLUE [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/mouse-test.c:383:42: style: Incrementing a variable of type 'bool' with postfix operator++ is deprecated by the C++ Standard. You should assign it the value 'true' instead. [incrementboolean] cc65-2.19/testcode/lib/mouse-test.c:315:1: style: Label 'top' is not used. [unusedLabel] cc65-2.19/testcode/lib/mouse-test.c:173:22: style: Unused variable: full_box [unusedVariable] cc65-2.19/testcode/lib/mouse-test.c:173:32: style: Unused variable: small_box [unusedVariable] cc65-2.19/testcode/lib/mul-test.c:138:24: style: Condition '++rhs!=0' is always true [knownConditionTrueFalse] cc65-2.19/testcode/lib/mul-test.c:140:20: style: Condition '++lhs!=0' is always true [knownConditionTrueFalse] cc65-2.19/testcode/lib/mul-test.c:55:13: style: Unused variable: Ticks [unusedVariable] cc65-2.19/testcode/lib/mul-test.c:56:13: style: Unused variable: Wait [unusedVariable] cc65-2.19/testcode/lib/mul-test.c:57:14: style: Unused variable: Days [unusedVariable] cc65-2.19/testcode/lib/mul-test.c:58:14: style: Unused variable: Hours [unusedVariable] cc65-2.19/testcode/lib/mul-test.c:59:14: style: Unused variable: Minu [unusedVariable] cc65-2.19/testcode/lib/mul-test.c:60:14: style: Unused variable: Sec [unusedVariable] cc65-2.19/testcode/lib/mul-test.c:61:14: style: Unused variable: Milli [unusedVariable] cc65-2.19/testcode/lib/pce/conio.c:18:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joy_static_stddrv [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/pce/conio.c:112:23: error: Uninitialized variable: n [uninitvar] cc65-2.19/testcode/lib/posixio-test.c:55:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/rename-test.c:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/scanf-test.c:201:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/seek.c:21:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/seek.c:197:25: error: Invalid lseek() argument nr 3. The value is 3 but the valid values are '0:2'. [invalidFunctionArg] cc65-2.19/testcode/lib/seek.c:12:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] cc65-2.19/testcode/lib/ser-test.c:26:0: error: #error "Unknown target system" [preprocessorErrorDirective] cc65-2.19/testcode/lib/shift-test.c:10:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __AX__ [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/shift-test.c:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __AX__ [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/shift-test.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __AX__ [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/shift-test.c:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/shift-test.c:85:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/shift-test.c:112:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/shift-test.c:68:18: style: Condition '++L!=0' is always true [knownConditionTrueFalse] cc65-2.19/testcode/lib/shift-test.c:95:18: style: Condition '++L!=0' is always true [knownConditionTrueFalse] cc65-2.19/testcode/lib/signal-test.c:16:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_ERR [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/signal-test.c:22:5: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] cc65-2.19/testcode/lib/snprintf-test.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/snprintf-test.c:87:21: error: Buffer is accessed out of bounds: buf [bufferAccessOutOfBounds] cc65-2.19/testcode/lib/sprintf-test.c:25:17: style: union member 'WriteCount::C' is never used. [unusedStructMember] cc65-2.19/testcode/lib/sprintf-test.c:26:17: style: union member 'WriteCount::I' is never used. [unusedStructMember] cc65-2.19/testcode/lib/strdup-test.c:35:13: warning: %X in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned int *'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/strdup-test.c:35:13: warning: %X in format string (no. 3) requires 'unsigned int' but the argument type is 'unsigned int *'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/strdup-test.c:35:13: warning: %X in format string (no. 4) requires 'unsigned int' but the argument type is 'unsigned int *'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/strdup-test.c:35:13: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'unsigned int *'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/strqtok-test.c:45:11: style: Variable 't' can be declared as pointer to const [constVariablePointer] cc65-2.19/testcode/lib/strqtok-test.c:41:15: style: Variable 'b' is assigned a value that is never used. [unreadVariable] cc65-2.19/testcode/lib/strtol-test.c:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/strtol-test.c:143:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/strtol-test.c:51:13: portability: %d in format string (no. 4) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] cc65-2.19/testcode/lib/strtol-test.c:66:13: portability: %d in format string (no. 4) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] cc65-2.19/testcode/lib/strtol-test.c:107:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] cc65-2.19/testcode/lib/strtol-test.c:113:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] cc65-2.19/testcode/lib/strtoul-test.c:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/strtoul-test.c:129:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/strtoul-test.c:51:13: portability: %d in format string (no. 4) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] cc65-2.19/testcode/lib/strtoul-test.c:66:13: portability: %d in format string (no. 4) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] cc65-2.19/testcode/lib/strtoul-test.c:107:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/strtoul-test.c:111:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/time-test.c:27:30: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] cc65-2.19/testcode/lib/time-test.c:28:30: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] cc65-2.19/testcode/lib/time-test.c:28:39: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cc65-2.19/testcode/lib/tinyshell.c:134:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/tinyshell.c:263:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/tinyshell.c:280:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/tinyshell.c:295:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/tinyshell.c:310:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/tinyshell.c:322:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/tinyshell.c:354:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/tinyshell.c:370:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/tinyshell.c:391:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cc65-2.19/testcode/lib/tinyshell.c:145:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/testcode/lib/tinyshell.c:147:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/testcode/lib/tinyshell.c:154:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/testcode/lib/tinyshell.c:169:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/testcode/lib/tinyshell.c:172:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/testcode/lib/tinyshell.c:175:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/testcode/lib/tinyshell.c:245:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cc65-2.19/testcode/lib/tinyshell.c:361:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/testcode/lib/tinyshell.c:366:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cc65-2.19/testcode/lib/tinyshell.c:391:9: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cc65-2.19/testcode/lib/tinyshell.c:200:20: style: Variable 'dirent' can be declared as pointer to const [constVariablePointer] cc65-2.19/util/atari/ataricvt.c:6:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cc65-2.19/util/cbm/cbmcvt.c:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] cc65-2.19/util/cbm/cbmcvt.c:30:27: style: Parameter 'argv' can be declared as const array [constParameter] cc65-2.19/util/gamate/gamate-fixcart.c:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/util/gamate/gamate-fixcart.c:8:18: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] cc65-2.19/util/zlib/deflater.c:27:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cc65-2.19/util/zlib/deflater.c:47:17: error: Memory leak: inbuf [memleak] cc65-2.19/util/zlib/deflater.c:47:17: error: Memory leak: outbuf [memleak] cc65-2.19/util/zlib/deflater.c:16:26: style: Parameter 'argv' can be declared as const array [constParameter] cc65-2.19/src/ar65/fileio.c:116:32: warning: Null pointer dereference: F [ctunullpointer] cc65-2.19/src/ar65/objfile.c:321:13: note: Assuming that condition 'Obj==0' is not redundant cc65-2.19/src/ar65/objfile.c:328:17: note: Calling function LibCopyFrom, 3rd argument is null cc65-2.19/src/ar65/library.c:305:9: note: Calling function WriteData, 1st argument is null cc65-2.19/src/ar65/fileio.c:116:32: note: Dereferencing argument F that is null cc65-2.19/src/ca65/listing.c:227:14: warning: Null pointer dereference: F [ctunullpointer] cc65-2.19/src/ca65/listing.c:306:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/ca65/listing.c:314:21: note: Calling function PrintPageHeader, 1st argument is null cc65-2.19/src/ca65/listing.c:227:14: note: Dereferencing argument F that is null cc65-2.19/src/co65/fileio.c:56:19: warning: Null pointer dereference: F [ctunullpointer] cc65-2.19/src/co65/o65.c:363:11: note: Assuming that condition 'F==0' is not redundant cc65-2.19/src/co65/o65.c:368:22: note: Calling function 'ReadO65Data', 1st argument 'F' value is 0 cc65-2.19/src/co65/o65.c:320:31: note: Calling function ReadO65Option, 1st argument is null cc65-2.19/src/co65/o65.c:155:25: note: Calling function Read8, 1st argument is null cc65-2.19/src/co65/fileio.c:56:19: note: Dereferencing argument F that is null diff: DONE