2026-02-18 10:24 ftp://ftp.de.debian.org/debian/pool/main/p/picolibc/picolibc_1.8.11.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-100-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.19.0 head-info: 85583d9 (2026-02-18 09:18:11 +0100) count: 1981 1977 elapsed-time: 164.1 60.9 head-timing-info: old-timing-info: head results: picolibc-1.8.11/hello-world/hello-worldpp.cpp:39:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/argz_add.c:26:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/argz_add_sep.c:26:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/argz_append.c:22:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/argz_create.c:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/argz_create.c:14:26: style: Parameter 'argv' can be declared as const array [constParameter] picolibc-1.8.11/libc/argz/argz_create.c:18:16: style: Variable 'len' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/argz/argz_create_sep.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/argz_create_sep.c:23:12: style: Variable 'token' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/argz/argz_create_sep.c:17:16: style: Variable 'len' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/argz/argz_delete.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/argz_delete.c:30:23: style: Checking if unsigned expression '*argz_len' is less than zero. [unsignedLessThanZero] picolibc-1.8.11/libc/argz/argz_delete.c:16:15: style: Variable 'len' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/argz/argz_extract.c:14:20: style: Variable 'i' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/argz/argz_insert.c:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/argz_replace.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/buf_findstr.c:20:14: style: Variable 'j' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/argz/envz_add.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/envz_add.c:18:20: style: Variable 'name_len' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/argz/envz_add.c:19:19: style: Variable 'val_len' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/argz/envz_merge.c:28:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/argz/envz_remove.c:18:16: style: Variable 'len' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/argz/envz_strip.c:18:15: style: Variable 'len' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/ctype/caseconv.c:22:26: style:inconclusive: Function '__caseconv_lookup' argument 1 names different: declaration 'c' definition 'ucs'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ctype/local.h:126:55: note: Function '__caseconv_lookup' argument 1 names different: declaration 'c' definition 'ucs'. picolibc-1.8.11/libc/ctype/caseconv.c:22:26: note: Function '__caseconv_lookup' argument 1 names different: declaration 'c' definition 'ucs'. picolibc-1.8.11/libc/ctype/isalnum.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isalnum_l.c:16:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_UPPER [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isalpha.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isalpha_l.c:16:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_UPPER [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isblank.c:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isblank_l.c:16:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_BLANK [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/iscntrl.c:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/iscntrl_l.c:16:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_CNTRL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isdigit.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isdigit_l.c:16:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_DIGIT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isgraph.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isgraph_l.c:18:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PUNCT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/islower.c:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/islower_l.c:16:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_UPPER [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isprint.c:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isprint_l.c:18:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PUNCT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/ispunct.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/ispunct_l.c:16:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PUNCT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isspace.c:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isspace_l.c:16:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_SPACE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isupper.c:76:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isupper_l.c:16:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_UPPER [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isxdigit.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_PTR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/isxdigit_l.c:17:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CTYPE_HEX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/wctrans.c:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ctype/wctype.c:125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/iconv/iconv.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/iconv/iconv_close.c:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/iconv/iconv_open.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locale_INVALID [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/locale/duplocale.c:42:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_GLOBAL_LOCALE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/locale/getlocalename_l.c:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/locale/locale_names.c:161:28: style:inconclusive: Function '__find_charset' argument 1 names different: declaration 'name' definition 'charset'. [funcArgNamesDifferent] picolibc-1.8.11/libc/locale/locale_private.h:199:43: note: Function '__find_charset' argument 1 names different: declaration 'name' definition 'charset'. picolibc-1.8.11/libc/locale/locale_names.c:161:28: note: Function '__find_charset' argument 1 names different: declaration 'name' definition 'charset'. picolibc-1.8.11/libc/locale/newlocale.c:55:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL_MASK [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/locale/nl_langinfo.c:65:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DAY_1 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/locale/setlocale.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/locale/uselocale.c:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_GLOBAL_LOCALE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/amdgcn/exit-value.h:24:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [syntaxError] picolibc-1.8.11/libc/machine/amdgcn/getreent.c:53:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [syntaxError] picolibc-1.8.11/libc/machine/amdgcn/mlock.c:45:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [syntaxError] picolibc-1.8.11/libc/machine/amdgcn/signal.c:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/arm/machine/acle-compat.h:177:2: error: #error Unable to determine architecture version. [preprocessorErrorDirective] picolibc-1.8.11/libc/machine/cris/libcdtor.c:50:32: error: syntax error [syntaxError] picolibc-1.8.11/libc/machine/cris/memcpy.c:55:0: error: syntax error [syntaxError] picolibc-1.8.11/libc/machine/cris/memmove.c:57:0: error: syntax error [syntaxError] picolibc-1.8.11/libc/machine/cris/memset.c:55:0: error: syntax error [syntaxError] picolibc-1.8.11/libc/machine/h8500/divsi3.c:40:14: style: Unused variable: prevden [unusedVariable] picolibc-1.8.11/libc/machine/h8500/divsi3.c:68:10: style: Unused variable: dividend [unusedVariable] picolibc-1.8.11/libc/machine/h8500/divsi3.c:90:10: style: Unused variable: modul [unusedVariable] picolibc-1.8.11/libc/machine/h8500/divsi3.c:100:10: style: Unused variable: dividend [unusedVariable] picolibc-1.8.11/libc/machine/h8500/divsi3.c:110:10: style: Unused variable: sign [unusedVariable] picolibc-1.8.11/libc/machine/h8500/divsi3.c:112:10: style: Unused variable: modul [unusedVariable] picolibc-1.8.11/libc/machine/h8500/mulsi3.c:34:10: style: Unused variable: r [unusedVariable] picolibc-1.8.11/libc/machine/m68k/strcpy.c:43:18: style: Variable 'pto' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/m68k/strlen.c:52:16: style: Same expression on both sides of '-' because 'cp' and 'str' represent the same value. [duplicateExpression] picolibc-1.8.11/libc/machine/m68k/strlen.c:41:23: note: 'cp' is assigned value 'str' here. picolibc-1.8.11/libc/machine/m68k/strlen.c:52:16: note: Same expression on both sides of '-' because 'cp' and 'str' represent the same value. picolibc-1.8.11/libc/machine/mips/strncpy.c:53:23: style: Variable 'end' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/nvptx/callocr.c:21:26: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/nvptx/clock.c:18:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/nvptx/mallocr.c:21:26: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/nvptx/misc.c:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESRCH [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/nvptx/misc.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/nvptx/misc.c:33:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/nvptx/misc.c:39:30: style: Parameter 'tv' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/nvptx/misc.c:39:40: style: Parameter 'tz' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/nvptx/misc.c:76:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/nvptx/misc.c:82:37: style: Parameter 'pstat' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/nvptx/write.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/nvptx/write.c:27:12: style: Variable 'b' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/riscv/ieeefp.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_RZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/riscv/asm.h:29:3: error: #error __riscv_xlen must equal 32 or 64 [preprocessorErrorDirective] picolibc-1.8.11/libc/machine/riscv/xlenint.h:11:2: error: #error __riscv_xlen must equal 32 or 64 [preprocessorErrorDirective] picolibc-1.8.11/libc/machine/spu/assert.c:18:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/calloc_ea.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/calloc_ea.c:41:24: style: struct member 'calloc_ea_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/calloc_ea.c:43:24: style: struct member 'calloc_ea_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/clearerr.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/clearerr.c:40:16: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/creat.c:15:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fclose.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fdopen.c:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/feof.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/feof.c:40:12: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/ferror.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/ferror.c:40:14: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fflush.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fflush.c:40:14: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fgetc.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fgetc.c:40:13: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fgetpos.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fgetpos.c:46:27: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fgetpos.c:41:18: style: struct member 'c99_fgetpos_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fgets.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fgets.c:48:55: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fgets.c:41:18: style: struct member 'c99_fgets_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fgets.c:43:18: style: struct member 'c99_fgets_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fileno.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fileno.c:40:14: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fopen.c:52:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fopen.c:41:18: style: struct member 'c99_fopen_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fopen.c:43:18: style: struct member 'c99_fopen_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fputc.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fputc.c:49:16: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fputc.c:41:18: style: struct member 'c99_fputc_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fputc.c:43:18: style: struct member 'c99_fputc_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fputs.c:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fputs.c:47:52: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fputs.c:41:18: style: struct member 'c99_fputs_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fputs.c:43:18: style: struct member 'c99_fputs_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fread.c:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fread.c:50:75: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fread.c:41:18: style: struct member 'c99_fread_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fread.c:43:18: style: struct member 'c99_fread_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fread.c:45:18: style: struct member 'c99_fread_t::pad2' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/free_ea.c:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __cache_flush [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/freopen.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/freopen.c:41:18: style: struct member 'c99_freopen_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/freopen.c:43:18: style: struct member 'c99_freopen_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fseek.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fseek.c:48:22: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fseek.c:41:18: style: struct member 'c99_fseek_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fseek.c:43:18: style: struct member 'c99_fseek_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fsetpos.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fsetpos.c:46:15: style: Parameter 'iop' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fsetpos.c:41:20: style: struct member 'c99_fsetpos_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/ftell.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/ftell.c:40:13: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fwrite.c:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/fwrite.c:50:70: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/fwrite.c:41:18: style: struct member 'c99_fwrite_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fwrite.c:43:18: style: struct member 'c99_fwrite_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/fwrite.c:45:18: style: struct member 'c99_fwrite_t::pad2' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/getc.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/getc.c:44:7: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/malloc_ea.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/memchr_ea.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/memchr_ea.c:49:16: style: Variable 'where' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strncmp.h:56:18: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strncmp.h:56:25: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/memcmp_ea.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/memcmp_ea.c:47:16: style: Variable 'l_s1' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/memcmp_ea.c:48:16: style: Variable 'l_s2' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/memcpy.c:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/memcpy_ea.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/memcpy_ea.c:49:22: style: Variable 'l_src' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/memmove.c:128:15: style: Variable 'mask1' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/libc/machine/spu/memmove.c:69:11: note: mask1 is assigned picolibc-1.8.11/libc/machine/spu/memmove.c:128:15: note: mask1 is overwritten picolibc-1.8.11/libc/machine/spu/memmove.c:129:15: style: Variable 'mask2' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/libc/machine/spu/memmove.c:70:11: note: mask2 is assigned picolibc-1.8.11/libc/machine/spu/memmove.c:129:15: note: mask2 is overwritten picolibc-1.8.11/libc/machine/spu/memmove.c:130:15: style: Variable 'mask3' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/libc/machine/spu/memmove.c:71:11: note: mask3 is assigned picolibc-1.8.11/libc/machine/spu/memmove.c:130:15: note: mask3 is overwritten picolibc-1.8.11/libc/machine/spu/memmove.c:89:14: style: Variable 'vDst' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/libc/machine/spu/memmove.c:73:10: note: vDst is assigned picolibc-1.8.11/libc/machine/spu/memmove.c:89:14: note: vDst is overwritten picolibc-1.8.11/libc/machine/spu/memmove.c:104:15: style: Variable 'delta' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/libc/machine/spu/memmove.c:75:11: note: delta is assigned picolibc-1.8.11/libc/machine/spu/memmove.c:104:15: note: delta is overwritten picolibc-1.8.11/libc/machine/spu/memmove.c:95:9: style: Variable 'soffset1' is assigned an expression that holds the same value. [redundantAssignment] picolibc-1.8.11/libc/machine/spu/memmove.c:56:14: note: soffset1 is assigned '(unsigned int)(src)&15' here. picolibc-1.8.11/libc/machine/spu/memmove.c:95:9: note: Variable 'soffset1' is assigned an expression that holds the same value. picolibc-1.8.11/libc/machine/spu/memmove.c:96:9: style: Variable 'doffset1' is assigned an expression that holds the same value. [redundantAssignment] picolibc-1.8.11/libc/machine/spu/memmove.c:57:14: note: doffset1 is assigned '(unsigned int)(dest)&15' here. picolibc-1.8.11/libc/machine/spu/memmove.c:96:9: note: Variable 'doffset1' is assigned an expression that holds the same value. picolibc-1.8.11/libc/machine/spu/memmove.c:164:9: style: Variable 'soffset1' is assigned an expression that holds the same value. [redundantAssignment] picolibc-1.8.11/libc/machine/spu/memmove.c:56:14: note: soffset1 is assigned '(unsigned int)(src)&15' here. picolibc-1.8.11/libc/machine/spu/memmove.c:164:9: note: Variable 'soffset1' is assigned an expression that holds the same value. picolibc-1.8.11/libc/machine/spu/memmove.c:166:9: style: Variable 'doffset1' is assigned an expression that holds the same value. [redundantAssignment] picolibc-1.8.11/libc/machine/spu/memmove.c:57:14: note: doffset1 is assigned '(unsigned int)(dest)&15' here. picolibc-1.8.11/libc/machine/spu/memmove.c:166:9: note: Variable 'doffset1' is assigned an expression that holds the same value. picolibc-1.8.11/libc/machine/spu/memmove.c:164:18: style: Variable 'soffset1' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/machine/spu/memmove_ea.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/memset_ea.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/mmap_ea.c:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/mremap_ea.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/perror.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/perror.c:39:18: style: struct member 'c99_perror_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/perror.c:41:18: style: struct member 'c99_perror_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/posix_memalign_ea.c:41:24: style: struct member 'memalign_ea_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/posix_memalign_ea.c:43:24: style: struct member 'memalign_ea_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/posix_memalign_ea.c:45:24: style: struct member 'memalign_ea_t::pad2' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/pread_ea.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __cache_flush [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/putc.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/putc.c:49:16: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/putc.c:41:18: style: struct member 'c99_putc_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/putc.c:43:18: style: struct member 'c99_putc_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/pwrite_ea.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __cache_flush [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/read_ea.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __cache_flush [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/readv_ea.c:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __cache_flush [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/realloc_ea.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/realloc_ea.c:41:24: style: struct member 'realloc_ea_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/realloc_ea.c:43:24: style: struct member 'realloc_ea_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/rename.c:41:18: style: struct member 'c99_rename_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/rename.c:43:18: style: struct member 'c99_rename_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/rewind.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/rewind.c:40:14: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/setbuf.c:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/setbuf.c:47:26: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/setbuf.c:41:18: style: struct member 'c99_setbuf_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/setbuf.c:43:18: style: struct member 'c99_setbuf_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/setvbuf.c:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/setvbuf.c:51:15: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/setvbuf.c:41:18: style: struct member 'c99_setvbuf_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/setvbuf.c:43:18: style: struct member 'c99_setvbuf_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/setvbuf.c:45:18: style: struct member 'c99_setvbuf_t::pad2' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/setvbuf.c:47:18: style: struct member 'c99_setvbuf_t::pad3' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/sleep.c:21:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu-gmon.c:204:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selfpc [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu-gmon.c:266:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu-gmon.c:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu-gmon.c:179:18: style: Variable 'iov' can be declared as const array [constVariable] picolibc-1.8.11/libc/machine/spu/spu-gmon.c:206:30: style: Variable 'iov' can be declared as const array [constVariable] picolibc-1.8.11/libc/machine/spu/spu-gmon.c:149:15: style: Variable 'pc_backup' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/machine/spu/spu_timer_internal.h:81:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_RdEventMask [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_timer_internal.h:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_WrDec [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_clock_stop.c:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_CLOCK_ERR_NOT_RUNNING [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_clock_svcs.c:61:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_RdMachStat [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_clock_svcs.c:87:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_RdMachStat [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_timer_free.c:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_TIMER_NTIMERS [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_timer_free.c:70:15: warning: Either the condition 't' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] picolibc-1.8.11/libc/machine/spu/spu_timer_free.c:62:16: note: Assuming that condition 't' is not redundant picolibc-1.8.11/libc/machine/spu/spu_timer_free.c:70:15: note: Null pointer dereference picolibc-1.8.11/libc/machine/spu/spu_timer_slih.c:60:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_RdDec [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_timer_slih.c:76:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_RdDec [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_timer_slih.c:113:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_RdMachStat [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_timer_slih.c:165:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_RdMachStat [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_timer_slih.c:164:27: style: Variable 'handled' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/spu_timer_stop.c:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPU_TIMER_NTIMERS [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/spu_timer_stop.c:77:13: warning: Either the condition 't' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] picolibc-1.8.11/libc/machine/spu/spu_timer_stop.c:67:16: note: Assuming that condition 't' is not redundant picolibc-1.8.11/libc/machine/spu/spu_timer_stop.c:77:13: note: Null pointer dereference picolibc-1.8.11/libc/machine/spu/spu_timer_svcs.c:38:44: error: syntax error [syntaxError] picolibc-1.8.11/libc/machine/spu/stdio.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/stdio.c:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/stdio.c:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/stdio.c:43:22: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/straddr.h:44:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strcat_ea.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/strchr.c:46:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strcmp.c:84:39: warning: Found suspicious operator ',', result is not used. [constStatement] picolibc-1.8.11/libc/machine/spu/strcmp.c:52:18: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strcmp.c:52:25: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strcmp_ea.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/strcmp_ea.c:54:16: style: Variable 'l_s1' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strcmp_ea.c:55:16: style: Variable 'l_s2' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strcspn.c:49:47: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strcspn.c:49:54: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strcspn_ea.c:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/strlen.c:46:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strlen_ea.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/strlen_ea.c:48:16: style: Variable 'where_null' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strncat_ea.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/strncmp_ea.c:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/strncmp_ea.c:49:16: style: Variable 'l_s1' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strncmp_ea.c:50:16: style: Variable 'l_s2' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strpbrk.c:49:54: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strrchr.c:96:9: style: Variable 'cmp' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/libc/machine/spu/strrchr.c:82:13: note: cmp is assigned picolibc-1.8.11/libc/machine/spu/strrchr.c:96:9: note: cmp is overwritten picolibc-1.8.11/libc/machine/spu/strrchr_ea.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/strrchr_ea.c:41:24: style: Parameter 'l1' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/strrchr_ea.c:41:50: style: Parameter 'l2' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/strspn.c:49:47: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strspn.c:49:54: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strspn_ea.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/strspn_ea.c:46:16: style: Variable 'local_s' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/machine/spu/strstr_ea.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ea [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/tmpfile.c:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/ungetc.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/ungetc.c:49:16: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/ungetc.c:41:18: style: struct member 'c99_ungetc_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/ungetc.c:43:18: style: struct member 'c99_ungetc_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/usleep.c:20:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/vfprintf.c:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/vfprintf.c:54:28: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/vfscanf.c:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _REENT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/vfscanf.c:54:27: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/spu/vfprintf.c:47:18: style: struct member 'c99_vfprintf_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vfprintf.c:49:18: style: struct member 'c99_vfprintf_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vfscanf.c:47:18: style: struct member 'c99_vfscanf_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vfscanf.c:49:18: style: struct member 'c99_vfscanf_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vprintf.c:44:18: style: struct member 'c99_vprintf_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vscanf.c:47:18: style: struct member 'c99_vscanf_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vsnprintf.c:44:18: style: struct member 'c99_vsnprintf_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vsnprintf.c:46:18: style: struct member 'c99_vsnprintf_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vsnprintf.c:48:18: style: struct member 'c99_vsnprintf_t::pad2' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vsprintf.c:45:18: style: struct member 'c99_vsprintf_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vsprintf.c:47:18: style: struct member 'c99_vsprintf_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vsscanf.c:47:18: style: struct member 'c99_vsscanf_t::pad0' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/vsscanf.c:49:18: style: struct member 'c99_vsscanf_t::pad1' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/spu/write_ea.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __cache_flush [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/spu/writev_ea.c:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __cache_flush [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/w65/divsi3.c:40:14: style: Unused variable: prevden [unusedVariable] picolibc-1.8.11/libc/machine/w65/divsi3.c:68:10: style: Unused variable: dividend [unusedVariable] picolibc-1.8.11/libc/machine/w65/divsi3.c:90:10: style: Unused variable: modul [unusedVariable] picolibc-1.8.11/libc/machine/w65/divsi3.c:100:10: style: Unused variable: dividend [unusedVariable] picolibc-1.8.11/libc/machine/w65/divsi3.c:110:10: style: Unused variable: sign [unusedVariable] picolibc-1.8.11/libc/machine/w65/divsi3.c:112:10: style: Unused variable: modul [unusedVariable] picolibc-1.8.11/libc/machine/x86/interrupt.c:116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __interrupt_table [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/x86/machine/_tls.h:43:2: error: #error [preprocessorErrorDirective] picolibc-1.8.11/libc/machine/xstormy16/tiny-malloc.c:96:13: debug: Scope::checkVariable found variable '__malloc_start' with varid 0. [varid0] picolibc-1.8.11/libc/machine/xstormy16/callocr.c:6:26: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/xstormy16/tiny-malloc.c:356:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/xstormy16/tiny-malloc.c:317:45: style: Checking if unsigned expression 'align' is less than zero. [unsignedLessThanZero] picolibc-1.8.11/libc/machine/xstormy16/tiny-malloc.c:201:12: style: Parameter 'block_p' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/xstormy16/mallocr.c:7:26: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/xstormy16/tiny-malloc.c:520:26: style: Parameter 'block_p' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/machine/xstormy16/tiny-malloc.c:481:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __malloc_start [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/xstormy16/tiny-malloc.c:508:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/machine/xstormy16/tiny-malloc.c:81:28: style: struct member 'freelist_entry::size' is never used. [unusedStructMember] picolibc-1.8.11/libc/machine/xstormy16/tiny-malloc.c:82:28: style: struct member 'freelist_entry::next' is never used. [unusedStructMember] picolibc-1.8.11/libc/misc/getauxval.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/misc/picosbrk.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:365:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CH [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:563:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOTBOL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:730:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:815:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:913:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:146:19: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/engine.c:148:19: style: Variable 'mustfirst' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/engine.c:150:19: style: Variable 'matchjump' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/engine.c:151:19: style: Variable 'charjump' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/engine.c:346:11: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/engine.c:533:14: style: Variable 'ssp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/engine.c:716:42: style: Parameter 'stop' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/engine.c:799:42: style: Parameter 'stop' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/fnmatch.c:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_LEADING_DIR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/fnmatch.c:203:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_CASEFOLD [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/pathconf.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _POSIX_LINK_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:195:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DUMP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:310:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EMPTY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:356:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EPAREN [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:489:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EMPTY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:531:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EMPTY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:555:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EESCAPE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:661:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RE_DUP_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:708:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EBRACK [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:763:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ERANGE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:841:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ECTYPE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:937:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EBRACK [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:962:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EBRACK [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:1027:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:1083:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RE_DUP_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:1173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:1574:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:1591:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:1659:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:1813:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regcomp.c:1757:13: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] picolibc-1.8.11/libc/posix/regcomp.c:829:26: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/regcomp.c:955:25: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/regcomp.c:1209:12: style: Variable 'top' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/regcomp.c:1233:12: style: Variable 'top' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/regcomp.c:1261:32: style: Parameter 'cs' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/regcomp.c:1278:28: style: Parameter 'cs' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/regcomp.c:1402:26: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/regcomp.c:1420:26: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/regcomp.c:1439:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/regcomp.c:1607:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/regcomp.c:1850:28: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/regcomp.c:1892:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/regcomp.c:1963:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/regcomp.c:1965:11: style: Variable 'scan' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/regerror.c:112:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ITOA [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:374:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nope [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:744:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NEWLINE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:825:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NEWLINE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:988:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nope [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/regexec.c:176:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BADPAT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/posix/engine.c:728:5: style: Redundant initialization for 'st'. The initialized value is overwritten before it is read. [redundantInitialization] picolibc-1.8.11/libc/posix/engine.c:718:15: note: st is initialized picolibc-1.8.11/libc/posix/engine.c:728:5: note: st is overwritten picolibc-1.8.11/libc/posix/engine.c:731:5: style: Redundant initialization for 'fresh'. The initialized value is overwritten before it is read. [redundantInitialization] picolibc-1.8.11/libc/posix/engine.c:719:18: note: fresh is initialized picolibc-1.8.11/libc/posix/engine.c:731:5: note: fresh is overwritten picolibc-1.8.11/libc/posix/engine.c:812:5: style: Redundant initialization for 'st'. The initialized value is overwritten before it is read. [redundantInitialization] picolibc-1.8.11/libc/posix/engine.c:801:15: note: st is initialized picolibc-1.8.11/libc/posix/engine.c:812:5: note: st is overwritten picolibc-1.8.11/libc/posix/engine.c:539:14: style: Variable 'cs' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/engine.c:802:12: style: Variable 'empty' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/engine.c:888:13: style: Parameter 'bef' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/posix/engine.c:893:14: style: Variable 'cs' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/posix/engine.c:720:16: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/posix/engine.c:803:16: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/posix/vstrfmon.c:123:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/search/hash.h:43:2: error: #error _BYTE_ORDER not defined by sys/param.h [preprocessorErrorDirective] picolibc-1.8.11/libc/search/tsearch.c:74:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_t [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/search/twalk.c:61:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leaf [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/signal/psignal.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/signal/sig2str.c:291:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _NSIG [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/signal/signal.c:111:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _NSIG [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/signal/signal.c:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _NSIG [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ssp/gets_chk.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ssp/stack_protector.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getentropy [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ssp/strcat_chk.c:55:13: style: Variable 'slen' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/ssp/strncat_chk.c:64:13: style: Variable 'slen' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/stdio/stdio_private.h:184:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FDEV_ERR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/stdio_private.h:881:41: error: Signed integer overflow for expression ''0'-'a'+11'. [integerOverflow] picolibc-1.8.11/libc/stdio/asprintf.c:42:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/common/math_config.h:185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _IEEE_754_2008_SNAN [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/atof_engine.c:47:24: style:inconclusive: Function '__atof_engine' argument 1 names different: declaration 'm10' definition 'u32'. [funcArgNamesDifferent] picolibc-1.8.11/libc/stdio/stdio_private.h:330:30: note: Function '__atof_engine' argument 1 names different: declaration 'm10' definition 'u32'. picolibc-1.8.11/libc/stdio/atof_engine.c:47:24: note: Function '__atof_engine' argument 1 names different: declaration 'm10' definition 'u32'. picolibc-1.8.11/libc/stdio/atof_engine.c:47:33: style:inconclusive: Function '__atof_engine' argument 2 names different: declaration 'e10' definition 'exp'. [funcArgNamesDifferent] picolibc-1.8.11/libc/stdio/stdio_private.h:330:39: note: Function '__atof_engine' argument 2 names different: declaration 'e10' definition 'exp'. picolibc-1.8.11/libc/stdio/atof_engine.c:47:33: note: Function '__atof_engine' argument 2 names different: declaration 'e10' definition 'exp'. picolibc-1.8.11/libc/stdio/atof_ryu.c:51:2: error: #error no usable clz [preprocessorErrorDirective] picolibc-1.8.11/libc/stdio/atold_engine.c:56:2: error: #error __LDBL_MAX_10_EXP__ too small [preprocessorErrorDirective] picolibc-1.8.11/libc/stdio/bufio.c:65:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FDEV_ERR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/bufio.c:102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FDEV_ERR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/bufio.c:145:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SWR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/bufio.c:174:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SRD [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/bufio.c:220:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SRD [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/bufio.c:191:24: style: Condition '&stdin!=NULL' is always true [knownConditionTrueFalse] picolibc-1.8.11/libc/stdio/bufio.c:191:43: style: Condition '&stdout!=NULL' is always true [knownConditionTrueFalse] picolibc-1.8.11/libc/stdio/bufio.c:66:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] picolibc-1.8.11/libc/stdio/bufio_close.c:47:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __BALL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/bufio_setvbuf.c:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FDEV_ERR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/clearerr.c:38:1: error: There is an unknown macro here somewhere. Configuration is required. If __STDIO_UNLOCKED is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libc/stdio/dtoa.h:117:2: error: #error No float requirement set [preprocessorErrorDirective] picolibc-1.8.11/libc/stdio/ecvtl.c:69:12: style: Obsolescent function 'ecvt' called. It is recommended to use 'sprintf' instead. [prohibitedecvtCalled] picolibc-1.8.11/libc/stdio/ecvtl_r.c:100:12: style: Obsolescent function 'ecvt_r' called. It is recommended to use 'sprintf' instead. [prohibitedecvt_rCalled] picolibc-1.8.11/libc/stdio/fclose.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SCLOSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fcvtf_r.c:117:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] picolibc-1.8.11/libc/stdio/fcvtf_r.c:47:17: style: Variable 'digits' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/stdio/fcvtf_r.c:117:9: style: Variable 'len' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/stdio/fcvtl.c:71:12: style: Obsolescent function 'fcvt' called. It is recommended to use 'sprintf' instead. [prohibitedfcvtCalled] picolibc-1.8.11/libc/stdio/fcvtl_r.c:153:12: style: Obsolescent function 'fcvt_r' called. It is recommended to use 'sprintf' instead. [prohibitedfcvt_rCalled] picolibc-1.8.11/libc/stdio/fdevopen.c:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SCLOSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fdopen.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fdopen.c:66:5: error: Memory leak: bf [memleak] picolibc-1.8.11/libc/stdio/feof.c:38:1: error: There is an unknown macro here somewhere. Configuration is required. If __STDIO_UNLOCKED is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libc/stdio/ferror.c:38:1: error: There is an unknown macro here somewhere. Configuration is required. If __STDIO_UNLOCKED is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libc/stdio/fgetc.c:38:1: error: There is an unknown macro here somewhere. Configuration is required. If __STDIO_UNLOCKED is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libc/stdio/fgets.c:41:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SRD [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fgetwc.c:36:1: error: There is an unknown macro here somewhere. Configuration is required. If __STDIO_UNLOCKED is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libc/stdio/fgetws.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If __STDIO_UNLOCKED is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libc/stdio/fileno.c:42:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SBUF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fileno.c:43:30: style: Variable 'pf' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/stdio/filestrget.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FDEV_EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/filestrputalloc.c:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/filewstrget.c:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FDEV_EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fmemopen.c:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SWR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fmemopen.c:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SRD [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fmemopen.c:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SWR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fmemopen.c:119:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fmemopen.c:150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fputc.c:38:1: error: There is an unknown macro here somewhere. Configuration is required. If __STDIO_UNLOCKED is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libc/stdio/fputs.c:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fputwc.c:36:1: error: There is an unknown macro here somewhere. Configuration is required. If __STDIO_UNLOCKED is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libc/stdio/fputws.c:41:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SWR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fread.c:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SRD [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/freopen.c:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SBUF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fseek.c:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SEXT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/ftell.c:48:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SEXT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/ftoa_engine.c:157:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxDigits [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/ftoa_engine.c:65:52: style:inconclusive: Function '__ftoa_engine' argument 3 names different: declaration 'max_digits' definition 'maxDigits'. [funcArgNamesDifferent] picolibc-1.8.11/libc/stdio/dtoa.h:144:58: note: Function '__ftoa_engine' argument 3 names different: declaration 'max_digits' definition 'maxDigits'. picolibc-1.8.11/libc/stdio/ftoa_engine.c:65:52: note: Function '__ftoa_engine' argument 3 names different: declaration 'max_digits' definition 'maxDigits'. picolibc-1.8.11/libc/stdio/ftoa_engine.c:65:79: style:inconclusive: Function '__ftoa_engine' argument 5 names different: declaration 'max_decimals' definition 'maxDecimals'. [funcArgNamesDifferent] picolibc-1.8.11/libc/stdio/dtoa.h:144:86: note: Function '__ftoa_engine' argument 5 names different: declaration 'max_decimals' definition 'maxDecimals'. picolibc-1.8.11/libc/stdio/ftoa_engine.c:65:79: note: Function '__ftoa_engine' argument 5 names different: declaration 'max_decimals' definition 'maxDecimals'. picolibc-1.8.11/libc/stdio/ftoa_ryu.c:303:24: style:inconclusive: Function '__ftoa_engine' argument 1 names different: declaration 'val' definition 'bits'. [funcArgNamesDifferent] picolibc-1.8.11/libc/stdio/dtoa.h:144:30: note: Function '__ftoa_engine' argument 1 names different: declaration 'val' definition 'bits'. picolibc-1.8.11/libc/stdio/ftoa_ryu.c:303:24: note: Function '__ftoa_engine' argument 1 names different: declaration 'val' definition 'bits'. picolibc-1.8.11/libc/stdio/ftoa_ryu.c:303:43: style:inconclusive: Function '__ftoa_engine' argument 2 names different: declaration 'ftoa' definition 'dtoa'. [funcArgNamesDifferent] picolibc-1.8.11/libc/stdio/dtoa.h:144:48: note: Function '__ftoa_engine' argument 2 names different: declaration 'ftoa' definition 'dtoa'. picolibc-1.8.11/libc/stdio/ftoa_ryu.c:303:43: note: Function '__ftoa_engine' argument 2 names different: declaration 'ftoa' definition 'dtoa'. picolibc-1.8.11/libc/stdio/ftoa_ryu.c:245:16: style: Variable 'vp' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/stdio/dtox_engine.c:115:16: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] picolibc-1.8.11/libc/stdio/dtox_engine.c:105:25: style:inconclusive: Function '__ftox_engine' argument 1 names different: declaration 'x' definition 'ufi'. [funcArgNamesDifferent] picolibc-1.8.11/libc/stdio/dtoa.h:146:30: note: Function '__ftox_engine' argument 1 names different: declaration 'x' definition 'ufi'. picolibc-1.8.11/libc/stdio/dtox_engine.c:105:25: note: Function '__ftox_engine' argument 1 names different: declaration 'x' definition 'ufi'. picolibc-1.8.11/libc/stdio/funopen.c:50:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SRD [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fwide.c:43:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SWIDE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/fwrite.c:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SWR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/getchar.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/getdelim.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/gets.c:38:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/getwchar.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/mktemp.c:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/mktemp.c:203:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_APPEND [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/perror.c:41:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/posixiob_stdout.c:53:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/printf.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/putchar.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/puts.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/putwchar.c:39:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/scanf.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/setbuf.c:41:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/setvbuf.c:44:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SEXT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/setvbuf.c:45:15: style: Local variable 'setvbuf' shadows outer function [shadowFunction] picolibc-1.8.11/libc/stdio/setvbuf.c:39:1: note: Shadowed declaration picolibc-1.8.11/libc/stdio/setvbuf.c:45:15: note: Shadow variable picolibc-1.8.11/libc/stdio/setvbuf.c:41:24: style: Variable 'xf' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/stdio/sflags.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SRD [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/snprintf.c:39:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/sprintf.c:38:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/sprintf_s.c:45:28: style: Variable 'write_null' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/stdio/sprintf_s.c:46:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/stdio/sscanf.c:39:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/conv_flt.c:255:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/strtoi.h:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/swprintf.c:43:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/swprintf.c:47:19: error: Invalid vfwprintf() argument nr 1. A nul-terminated string is required. [invalidFunctionArgStr] picolibc-1.8.11/libc/stdio/swscanf.c:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/tmpfile.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_tmpnam [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/tmpnam.c:54:12: warning: Obsolete function 'mktemp' called. It is recommended to use 'mkstemp' or 'mkdtemp' instead. [prohibitedmktempCalled] picolibc-1.8.11/libc/stdio/ultoa_invert.c:29:2: error: failed to evaluate #if condition, undefined function-like macro invocation: IO_VARIANT_IS_FLOAT( ... ) [syntaxError] picolibc-1.8.11/libc/stdio/ungetc.c:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SRD [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/ungetwc.c:42:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SRD [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vasnprintf.c:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vasprintf.c:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vfscanf.c:287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vfscanf.c:847:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vfscanf.c:153:5: warning: Either the condition '(c)<0' is redundant or ungetc() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/libc/stdio/vfscanf.c:147:10: note: Assuming that condition '(c)<0' is not redundant picolibc-1.8.11/libc/stdio/vfscanf.c:153:5: note: Invalid argument picolibc-1.8.11/libc/stdio/vfprintf_int.c:100:17: error: Code 'flags& FL_PREC' is invalid C code. [syntaxError] picolibc-1.8.11/libc/stdio/vfprintf_n.c:38:17: error: Code 'flags& FL_LONG' is invalid C code. [syntaxError] picolibc-1.8.11/libc/stdio/vfscanf.c:135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vfscanf.c:147:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vfscanf.c:435:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vfscanf.c:614:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vprintf.c:38:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vscanf.c:38:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vsnprintf.c:38:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vsnprintf_s.c:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vsnprintf_s.c:63:13: style: Condition 'n' is always true [knownConditionTrueFalse] picolibc-1.8.11/libc/stdio/vsnprintf_s.c:53:19: note: Assuming that condition 'n==0' is not redundant picolibc-1.8.11/libc/stdio/vsnprintf_s.c:63:13: note: Condition 'n' is always true picolibc-1.8.11/libc/stdio/vsnprintf_s.c:46:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/stdio/vsprintf.c:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vsscanf.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vswprintf.c:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vswprintf.c:45:19: error: Invalid vfwprintf() argument nr 1. A nul-terminated string is required. [invalidFunctionArgStr] picolibc-1.8.11/libc/stdio/vswscanf.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vwprintf.c:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/vwscanf.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/wprintf.c:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdio/wscanf.c:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/abort.c:62:9: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] picolibc-1.8.11/libc/stdlib/chacha_private.h:211:13: style: Condition '!j12' is always false [knownConditionTrueFalse] picolibc-1.8.11/libc/stdlib/chacha_private.h:210:15: note: Assignment 'j12=((u32)((j12)+1))', assigned value is greater than 0 picolibc-1.8.11/libc/stdlib/chacha_private.h:211:13: note: Condition '!j12' is always false picolibc-1.8.11/libc/stdlib/arc4random.c:86:37: style: Condition '_rs_allocate(&rs,&rsx)==-1' is always false [knownConditionTrueFalse] picolibc-1.8.11/libc/stdlib/arc4random.c:86:25: note: Calling function '_rs_allocate' returns 0 picolibc-1.8.11/libc/stdlib/arc4random.c:86:37: note: Condition '_rs_allocate(&rs,&rsx)==-1' is always false picolibc-1.8.11/libc/stdlib/arc4random.c:80:25: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/stdlib/arc4random.c:134:26: style: Parameter 'dat' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/stdlib/arc4random_uniform.c:42:24: style: Opposite expression on both sides of '%'. [oppositeExpression] picolibc-1.8.11/libc/stdlib/assert_func.c:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/assert_no_arg.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/btowc.c:16:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/mul_overflow.h:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/calloc.c:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/eprintf.c:24:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/exit.c:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __call_exitprocs [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/exitprocs.c:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATEXIT_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/exitprocs.c:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATEXIT_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/free.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/getenv_r.c:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENV_LOCK [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/getopt.c:207:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/getopt.c:146:17: style: Parameter 'argv_element' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/stdlib/getopt.c:168:35: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/stdlib/getopt.c:192:23: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/stdlib/l64a.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __THREAD_LOCAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/lcong48.c:17:46: style: Parameter 'p' can be declared as const array [constParameter] picolibc-1.8.11/libc/stdlib/mallinfo.c:34:21: style: Variable 'sbrk_now' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/stdlib/malloc-stats.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/malloc-stats.c:37:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] picolibc-1.8.11/libc/stdlib/malloc-stats.c:38:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] picolibc-1.8.11/libc/stdlib/malloc-stats.c:39:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] picolibc-1.8.11/libc/stdlib/malloc-stats.c:40:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] picolibc-1.8.11/libc/stdlib/malloc.c:134:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/malloc.c:152:26: style: Local variable 's' shadows outer argument [shadowArgument] picolibc-1.8.11/libc/stdlib/malloc.c:128:15: note: Shadowed declaration picolibc-1.8.11/libc/stdlib/malloc.c:152:26: note: Shadow variable picolibc-1.8.11/libc/stdlib/malloc.c:99:11: style: Variable 'chunk_e' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/stdlib/mbrtowc.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/mbsnrtowcs.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/mbsrtowcs.c:14:34: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/stdlib/mbtowc.c:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/memalign.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/posix-memalign.c:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/putenv.c:24:14: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/stdlib/pvalloc.c:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/pvalloc.c:39:12: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] picolibc-1.8.11/libc/stdlib/rand.c:66:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/rand_r.c:41:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/realloc.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/reallocarray.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/rpmatch.c:67:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YESEXPR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/seed48.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __THREAD_LOCAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/seed48.c:17:45: style: Parameter 'xseed' can be declared as const array [constParameter] picolibc-1.8.11/libc/stdlib/setenv.c:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/setenv.c:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/system.c:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/wcrtomb.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/wcsnrtombs.c:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/wctob.c:14:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/stdlib/wctomb.c:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/string/explicit_bzero.c:16:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] picolibc-1.8.11/libc/string/memcpy_s.c:43:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/string/str-two-way.h:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/string/str-two-way.h:240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/string/str-two-way.h:359:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/string/memmove_s.c:43:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/string/strcat_s.c:43:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/string/strcpy_s.c:43:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/string/strerror.c:901:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/string/strerror.c:902:29: style: Condition '&_user_strerror==NULL' is always false [knownConditionTrueFalse] picolibc-1.8.11/libc/string/strerror_s.c:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/string/strerror_s.c:46:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/string/strncat_s.c:43:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/string/strncpy_s.c:43:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/string/strpbrk.c:46:19: style: Variable 'c' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/string/strsignal.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __THREAD_LOCAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/string/strtok_r.c:37:20: style: Variable 'spanp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/string/wcsstr.c:77:7: style: Variable 'q' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/string/xpg_strerror_r.c:17:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/string/xpg_strerror_r.c:13:11: style: Variable 'error' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/time/asctime.c:66:12: style: Obsolescent function 'asctime_r' called. It is recommended to use 'strftime' instead. [prohibitedasctime_rCalled] picolibc-1.8.11/libc/time/asctime_r.c:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ASCTIME_SIZE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/time/ctime.c:56:12: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] picolibc-1.8.11/libc/time/ctime.c:56:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] picolibc-1.8.11/libc/time/ctime_r.c:28:12: style: Obsolescent function 'asctime_r' called. It is recommended to use 'strftime' instead. [prohibitedasctime_rCalled] picolibc-1.8.11/libc/time/getdate_r.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/time/getdate_r.c:72:17: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/time/lcltime_r.c:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _daylight [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/time/mktime.c:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _daylight [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/time/strftime.c:729:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_WDAY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/time/strftime.c:1292:21: style: Condition '!tznam' is always true [knownConditionTrueFalse] picolibc-1.8.11/libc/time/strftime.c:1282:37: note: Assignment 'tznam=NULL', assigned value is 0 picolibc-1.8.11/libc/time/strftime.c:1292:21: note: Condition '!tznam' is always true picolibc-1.8.11/libc/time/strftime.c:961:21: style: Variable 'alt' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libc/time/strptime_l.c:215:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_C_FMT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/time/tzcalc_limits.c:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/time/tzcalc_limits.c:15:21: style:inconclusive: Function '__tzcalc_limits' argument 1 names different: declaration '__year' definition 'year'. [funcArgNamesDifferent] picolibc-1.8.11/libc/time/local.h:34:42: note: Function '__tzcalc_limits' argument 1 names different: declaration '__year' definition 'year'. picolibc-1.8.11/libc/time/tzcalc_limits.c:15:21: note: Function '__tzcalc_limits' argument 1 names different: declaration '__year' definition 'year'. picolibc-1.8.11/libc/time/tzset.c:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _timezone [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ubsan/ubsan.h:92:40: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/ubsan/ubsan.h:98:40: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/ubsan/ubsan.h:104:42: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/ubsan/ubsan_handle_add_overflow.c:39:35: style:inconclusive: Function '__ubsan_handle_add_overflow' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:228:40: note: Function '__ubsan_handle_add_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_add_overflow.c:39:35: note: Function '__ubsan_handle_add_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_alignment_assumption.c:39:43: style:inconclusive: Function '__ubsan_handle_alignment_assumption' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:230:48: note: Function '__ubsan_handle_alignment_assumption' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_alignment_assumption.c:39:43: note: Function '__ubsan_handle_alignment_assumption' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_builtin_unreachable.c:39:42: style:inconclusive: Function '__ubsan_handle_builtin_unreachable' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:232:47: note: Function '__ubsan_handle_builtin_unreachable' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_builtin_unreachable.c:39:42: note: Function '__ubsan_handle_builtin_unreachable' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_cfi_bad_type.c:39:35: style:inconclusive: Function '__ubsan_handle_cfi_bad_type' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:234:40: note: Function '__ubsan_handle_cfi_bad_type' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_cfi_bad_type.c:39:35: note: Function '__ubsan_handle_cfi_bad_type' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_cfi_check_fail.c:39:37: style:inconclusive: Function '__ubsan_handle_cfi_check_fail' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:236:42: note: Function '__ubsan_handle_cfi_check_fail' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_cfi_check_fail.c:39:37: note: Function '__ubsan_handle_cfi_check_fail' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_divrem_overflow.c:39:38: style:inconclusive: Function '__ubsan_handle_divrem_overflow' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:238:43: note: Function '__ubsan_handle_divrem_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_divrem_overflow.c:39:38: note: Function '__ubsan_handle_divrem_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_dynamic_type_cache_miss.c:39:46: style:inconclusive: Function '__ubsan_handle_dynamic_type_cache_miss' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:240:51: note: Function '__ubsan_handle_dynamic_type_cache_miss' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_dynamic_type_cache_miss.c:39:46: note: Function '__ubsan_handle_dynamic_type_cache_miss' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_float_cast_overflow.c:39:42: style:inconclusive: Function '__ubsan_handle_float_cast_overflow' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:242:47: note: Function '__ubsan_handle_float_cast_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_float_cast_overflow.c:39:42: note: Function '__ubsan_handle_float_cast_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_function_type_mismatch.c:39:45: style:inconclusive: Function '__ubsan_handle_function_type_mismatch' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:244:50: note: Function '__ubsan_handle_function_type_mismatch' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_function_type_mismatch.c:39:45: note: Function '__ubsan_handle_function_type_mismatch' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_implicit_conversion.c:48:42: style:inconclusive: Function '__ubsan_handle_implicit_conversion' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:246:47: note: Function '__ubsan_handle_implicit_conversion' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_implicit_conversion.c:48:42: note: Function '__ubsan_handle_implicit_conversion' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_invalid_builtin.c:45:38: style:inconclusive: Function '__ubsan_handle_invalid_builtin' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:248:43: note: Function '__ubsan_handle_invalid_builtin' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_invalid_builtin.c:45:38: note: Function '__ubsan_handle_invalid_builtin' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_invalid_objc_cast.c:39:40: style:inconclusive: Function '__ubsan_handle_invalid_objc_cast' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:250:45: note: Function '__ubsan_handle_invalid_objc_cast' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_invalid_objc_cast.c:39:40: note: Function '__ubsan_handle_invalid_objc_cast' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_invalid_objc_cast.c:39:53: style:inconclusive: Function '__ubsan_handle_invalid_objc_cast' argument 2 names different: declaration 'pointer' definition 'src'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:250:57: note: Function '__ubsan_handle_invalid_objc_cast' argument 2 names different: declaration 'pointer' definition 'src'. picolibc-1.8.11/libc/ubsan/ubsan_handle_invalid_objc_cast.c:39:53: note: Function '__ubsan_handle_invalid_objc_cast' argument 2 names different: declaration 'pointer' definition 'src'. picolibc-1.8.11/libc/ubsan/ubsan_handle_load_invalid_value.c:39:41: style:inconclusive: Function '__ubsan_handle_load_invalid_value' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:252:46: note: Function '__ubsan_handle_load_invalid_value' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_load_invalid_value.c:39:41: note: Function '__ubsan_handle_load_invalid_value' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_missing_return.c:39:37: style:inconclusive: Function '__ubsan_handle_missing_return' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:256:42: note: Function '__ubsan_handle_missing_return' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_missing_return.c:39:37: note: Function '__ubsan_handle_missing_return' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_mul_overflow.c:39:35: style:inconclusive: Function '__ubsan_handle_mul_overflow' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:258:40: note: Function '__ubsan_handle_mul_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_mul_overflow.c:39:35: note: Function '__ubsan_handle_mul_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_negate_overflow.c:39:38: style:inconclusive: Function '__ubsan_handle_negate_overflow' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:260:43: note: Function '__ubsan_handle_negate_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_negate_overflow.c:39:38: note: Function '__ubsan_handle_negate_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nonnull_arg.c:39:34: style:inconclusive: Function '__ubsan_handle_nonnull_arg' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:262:39: note: Function '__ubsan_handle_nonnull_arg' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nonnull_arg.c:39:34: note: Function '__ubsan_handle_nonnull_arg' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nonnull_return.c:39:37: style:inconclusive: Function '__ubsan_handle_nonnull_return' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:264:42: note: Function '__ubsan_handle_nonnull_return' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nonnull_return.c:39:37: note: Function '__ubsan_handle_nonnull_return' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nonnull_return_v1.c:39:40: style:inconclusive: Function '__ubsan_handle_nonnull_return_v1' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:266:45: note: Function '__ubsan_handle_nonnull_return_v1' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nonnull_return_v1.c:39:40: note: Function '__ubsan_handle_nonnull_return_v1' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nonnull_return_v1.c:39:53: style:inconclusive: Function '__ubsan_handle_nonnull_return_v1' argument 2 names different: declaration 'location' definition '_location'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:266:57: note: Function '__ubsan_handle_nonnull_return_v1' argument 2 names different: declaration 'location' definition '_location'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nonnull_return_v1.c:39:53: note: Function '__ubsan_handle_nonnull_return_v1' argument 2 names different: declaration 'location' definition '_location'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nullability_arg.c:39:38: style:inconclusive: Function '__ubsan_handle_nullability_arg' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:268:43: note: Function '__ubsan_handle_nullability_arg' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nullability_arg.c:39:38: note: Function '__ubsan_handle_nullability_arg' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nullability_return.c:39:41: style:inconclusive: Function '__ubsan_handle_nullability_return' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:270:46: note: Function '__ubsan_handle_nullability_return' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nullability_return.c:39:41: note: Function '__ubsan_handle_nullability_return' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nullability_return_v1.c:39:44: style:inconclusive: Function '__ubsan_handle_nullability_return_v1' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:272:49: note: Function '__ubsan_handle_nullability_return_v1' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nullability_return_v1.c:39:44: note: Function '__ubsan_handle_nullability_return_v1' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nullability_return_v1.c:39:57: style:inconclusive: Function '__ubsan_handle_nullability_return_v1' argument 2 names different: declaration 'location' definition '_location'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:272:61: note: Function '__ubsan_handle_nullability_return_v1' argument 2 names different: declaration 'location' definition '_location'. picolibc-1.8.11/libc/ubsan/ubsan_handle_nullability_return_v1.c:39:57: note: Function '__ubsan_handle_nullability_return_v1' argument 2 names different: declaration 'location' definition '_location'. picolibc-1.8.11/libc/ubsan/ubsan_handle_out_of_bounds.c:39:36: style:inconclusive: Function '__ubsan_handle_out_of_bounds' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:274:41: note: Function '__ubsan_handle_out_of_bounds' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_out_of_bounds.c:39:36: note: Function '__ubsan_handle_out_of_bounds' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_pointer_overflow.c:39:39: style:inconclusive: Function '__ubsan_handle_pointer_overflow' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:276:44: note: Function '__ubsan_handle_pointer_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_pointer_overflow.c:39:39: note: Function '__ubsan_handle_pointer_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_shift_out_of_bounds.c:39:42: style:inconclusive: Function '__ubsan_handle_shift_out_of_bounds' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:278:47: note: Function '__ubsan_handle_shift_out_of_bounds' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_shift_out_of_bounds.c:39:42: note: Function '__ubsan_handle_shift_out_of_bounds' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_sub_overflow.c:39:35: style:inconclusive: Function '__ubsan_handle_sub_overflow' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:280:40: note: Function '__ubsan_handle_sub_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_sub_overflow.c:39:35: note: Function '__ubsan_handle_sub_overflow' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_type_mismatch.c:39:36: style:inconclusive: Function '__ubsan_handle_type_mismatch' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:282:41: note: Function '__ubsan_handle_type_mismatch' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_type_mismatch.c:39:36: note: Function '__ubsan_handle_type_mismatch' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_type_mismatch_v1.c:39:39: style:inconclusive: Function '__ubsan_handle_type_mismatch_v1' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:284:44: note: Function '__ubsan_handle_type_mismatch_v1' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_type_mismatch_v1.c:39:39: note: Function '__ubsan_handle_type_mismatch_v1' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_vla_bound_not_positive.c:39:45: style:inconclusive: Function '__ubsan_handle_vla_bound_not_positive' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:286:50: note: Function '__ubsan_handle_vla_bound_not_positive' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_vla_bound_not_positive.c:39:45: note: Function '__ubsan_handle_vla_bound_not_positive' argument 1 names different: declaration 'data' definition '_data'. picolibc-1.8.11/libc/ubsan/ubsan_handle_vla_bound_not_positive.c:39:58: style:inconclusive: Function '__ubsan_handle_vla_bound_not_positive' argument 2 names different: declaration 'bound' definition 'ptr'. [funcArgNamesDifferent] picolibc-1.8.11/libc/ubsan/ubsan.h:286:62: note: Function '__ubsan_handle_vla_bound_not_positive' argument 2 names different: declaration 'bound' definition 'ptr'. picolibc-1.8.11/libc/ubsan/ubsan_handle_vla_bound_not_positive.c:39:58: note: Function '__ubsan_handle_vla_bound_not_positive' argument 2 names different: declaration 'bound' definition 'ptr'. picolibc-1.8.11/libc/ubsan/ubsan_message.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/ubsan/ubsan_message.c:43:41: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libc/uchar/c16rtomb.c:70:2: error: #error wchar_t size unknown [preprocessorErrorDirective] picolibc-1.8.11/libc/uchar/c32rtomb.c:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/uchar/c8rtomb.c:108:2: error: #error wchar_t size unknown [preprocessorErrorDirective] picolibc-1.8.11/libc/uchar/mbrtoc16.c:78:2: error: #error wchar_t size unknown [preprocessorErrorDirective] picolibc-1.8.11/libc/uchar/mbrtoc32.c:116:2: error: #error wchar_t size unknown [preprocessorErrorDirective] picolibc-1.8.11/libc/xdr/xdr.c:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDR_FREE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:99:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:130:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDR_ENCODE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:173:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:204:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:223:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:242:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:262:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:287:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:312:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:337:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:387:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:412:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:437:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:457:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:472:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:492:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:548:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_XDR_UNIT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:599:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:640:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NETOBJ_SZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:667:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:712:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr.c:731:18: style: Condition 'nodesize==0' is always false [knownConditionTrueFalse] picolibc-1.8.11/libc/xdr/xdr.c:730:21: note: Assignment 'nodesize=size+1', assigned value is greater than 0 picolibc-1.8.11/libc/xdr/xdr.c:731:18: note: Condition 'nodesize==0' is always false picolibc-1.8.11/libc/xdr/xdr_array.c:63:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_array.c:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_float_vax.c:41:2: error: #error "Must be included from xdr_float.c" [preprocessorErrorDirective] picolibc-1.8.11/libc/xdr/xdr_mem.c:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:126:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:153:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:165:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:176:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:242:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:255:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_mem.c:184:20: style: Parameter 'xdrs' can be declared as pointer to const. However it seems that 'xdrmem_getpos' is a callback function, if 'xdrs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] picolibc-1.8.11/libc/xdr/xdr_mem.c:83:54: note: You might need to cast the function pointer here picolibc-1.8.11/libc/xdr/xdr_mem.c:184:20: note: Parameter 'xdrs' can be declared as pointer to const picolibc-1.8.11/libc/xdr/xdr_rec.c:183:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:260:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:278:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:298:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:327:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:375:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:437:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_XDR_UNIT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:457:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:475:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:500:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:534:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:557:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u_int32_t [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:584:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:659:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:672:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:693:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:716:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:744:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:772:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:804:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_XDR_UNIT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_rec.c:249:16: style: Variable 'buflp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/xdr/xdr_rec.c:338:16: style: Variable 'rstrm' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libc/xdr/xdr_reference.c:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_reference.c:119:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_sizeof.c:50:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_XDR_UNIT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_sizeof.c:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_sizeof.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_sizeof.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDR_ENCODE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_sizeof.c:134:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_XDR_UNIT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_sizeof.c:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDR_ENCODE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_sizeof.c:64:17: style: Parameter 'xdrs' can be declared as pointer to const. However it seems that 'x_getpostn' is a callback function, if 'xdrs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] picolibc-1.8.11/libc/xdr/xdr_sizeof.c:152:22: note: You might need to cast the function pointer here picolibc-1.8.11/libc/xdr/xdr_sizeof.c:64:17: note: Parameter 'xdrs' can be declared as pointer to const picolibc-1.8.11/libc/xdr/xdr_stdio.c:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_stdio.c:121:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u_int32_t [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_stdio.c:132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_stdio.c:140:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_stdio.c:153:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_stdio.c:180:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libc/xdr/xdr_stdio.c:191:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/common/fdlibm.h:201:2: error: #error Must define endianness [preprocessorErrorDirective] picolibc-1.8.11/libm/common/math_denormf.c:41:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/common/math_errf_check_oflowf.c:36:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/common/math_errf_check_uflowf.c:36:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/cacos.c:97:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/cacosf.c:45:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/cacoshf.c:46:15: style: Local variable 'w' shadows outer variable [shadowVariable] picolibc-1.8.11/libm/complex/cacoshf.c:41:19: note: Shadowed declaration picolibc-1.8.11/libm/complex/cacoshf.c:46:15: note: Shadow variable picolibc-1.8.11/libm/complex/casin.c:147:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/casinf.c:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/casinh.c:94:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/casinhf.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/catan.c:117:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/catanf.c:67:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/catanh.c:87:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/catanhf.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/ccos.c:77:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/ccosf.c:45:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/ccosh.c:77:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/ccoshf.c:45:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/cephes_subr.c:88:23: style:inconclusive: Function '_ctans' argument 1 names different: declaration 'complex' definition 'z'. [funcArgNamesDifferent] picolibc-1.8.11/libm/complex/cephes_subr.h:30:22: note: Function '_ctans' argument 1 names different: declaration 'complex' definition 'z'. picolibc-1.8.11/libm/complex/cephes_subr.c:88:23: note: Function '_ctans' argument 1 names different: declaration 'complex' definition 'z'. picolibc-1.8.11/libm/complex/cephes_subrf.c:88:23: style:inconclusive: Function '_ctansf' argument 1 names different: declaration 'complex' definition 'z'. [funcArgNamesDifferent] picolibc-1.8.11/libm/complex/cephes_subrf.h:30:21: note: Function '_ctansf' argument 1 names different: declaration 'complex' definition 'z'. picolibc-1.8.11/libm/complex/cephes_subrf.c:88:23: note: Function '_ctansf' argument 1 names different: declaration 'complex' definition 'z'. picolibc-1.8.11/libm/complex/cexp.c:78:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/cexpf.c:46:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/clog.c:88:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/clog10.c:44:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_IVLN10 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/clog10f.c:13:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_IVLN10 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/clogf.c:46:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/cpow.c:89:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/cpowf.c:48:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/csin.c:77:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/csinf.c:45:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/csinh.c:77:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/csinhf.c:45:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/csqrt.c:83:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/csqrtf.c:49:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/ctan.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/ctanf.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VALF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/ctanh.c:78:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/complex/ctanhf.c:46:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/fenv/fesetmode.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FE_TONEAREST [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/fenv/fesetmode.c:43:21: style: Parameter 'modep' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/ld/common/e_rem_pio2l.h:6:2: error: #error "Unsupported long double format" [preprocessorErrorDirective] picolibc-1.8.11/libm/ld/common/invtrig.h:6:2: error: #error "Unsupported long double format" [preprocessorErrorDirective] picolibc-1.8.11/libm/ld/common/e_lgammal.c:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __signgam [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/e_sqrtl.c:38:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_NBIT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/e_sqrtl.c:52:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_NBIT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/e_sqrtl.c:86:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_INF_NAN_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/k_rem_pio2.c:358:11: style: The if condition is the same as the previous if condition [duplicateCondition] picolibc-1.8.11/libm/ld/common/k_rem_pio2.c:248:29: note: 'zero' is assigned value '0.0' here. picolibc-1.8.11/libm/ld/common/k_rem_pio2.c:338:11: note: First condition picolibc-1.8.11/libm/ld/common/k_rem_pio2.c:358:11: note: Second condition picolibc-1.8.11/libm/ld/common/k_rem_pio2.c:253:27: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/ld/common/s_cbrtl.c:115:2: error: #error "Unsupported long double format" [preprocessorErrorDirective] picolibc-1.8.11/libm/ld/common/s_finitel.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_INF_NAN_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/s_finitel.c:34:9: style: Variable 'u.e' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/ld/common/s_fmaxl.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/s_fminl.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/s_frexpl.c:30:2: error: #error "Unsupported long double format" [preprocessorErrorDirective] picolibc-1.8.11/libm/ld/common/s_ilogbl.c:26:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_ILOGB0 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/s_ilogbl.c:22:9: style: Variable 'u.e' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/ld/common/s_isinfl.c:36:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_INF_NAN_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/s_isnanl.c:38:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_INF_NAN_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/s_logbl.c:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MANH_SIZE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/s_lround.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DTYPE_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/s_rintl.c:29:2: error: #error "Unsupported long double format" [preprocessorErrorDirective] picolibc-1.8.11/libm/ld/common/s_scalbl.c:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __LDBL_MAX_EXP__ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/common/s_sinl.c:32:2: error: #error "Unsupported long double format" [preprocessorErrorDirective] picolibc-1.8.11/libm/ld/common/s_tanl.c:38:2: error: #error "Unsupported long double format" [preprocessorErrorDirective] picolibc-1.8.11/libm/ld/ld128/e_atanhl.c:31:45: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1e4900L [internalError] picolibc-1.8.11/libm/ld/ld128/e_coshl.c:49:59: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0e4900L [internalError] picolibc-1.8.11/libm/ld/ld128/e_fmodl.c:83:22: warning: Shifting signed 64-bit value by 63 bits is undefined behaviour. See condition at line 82. [shiftTooManyBitsSigned] picolibc-1.8.11/libm/ld/ld128/e_fmodl.c:82:15: note: Assuming that condition 'n<=63' is not redundant picolibc-1.8.11/libm/ld/ld128/e_fmodl.c:83:22: note: Shift picolibc-1.8.11/libm/ld/ld128/e_fmodl.c:95:22: warning: Shifting signed 64-bit value by 63 bits is undefined behaviour. See condition at line 94. [shiftTooManyBitsSigned] picolibc-1.8.11/libm/ld/ld128/e_fmodl.c:94:15: note: Assuming that condition 'n<=63' is not redundant picolibc-1.8.11/libm/ld/ld128/e_fmodl.c:95:22: note: Shift picolibc-1.8.11/libm/ld/ld128/e_lgammal_r.c:73:36: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0485738685148938358098967157129705071571E4928L [internalError] picolibc-1.8.11/libm/ld/ld128/e_powl.c:74:85: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0e3000L [internalError] picolibc-1.8.11/libm/ld/ld128/e_sinhl.c:47:47: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0e4931L [internalError] picolibc-1.8.11/libm/ld/ld128/s_asinhl.c:25:34: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0e+4900L [internalError] picolibc-1.8.11/libm/ld/ld128/s_ceill.c:22:34: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0e4930L [internalError] picolibc-1.8.11/libm/ld/ld128/s_exp2l.c:183:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MAX_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld128/s_exp2l.c:213:9: style: Variable 'u.e' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/libm/ld/ld128/s_exp2l.c:179:9: note: u.e is assigned picolibc-1.8.11/libm/ld/ld128/s_exp2l.c:213:9: note: u.e is overwritten picolibc-1.8.11/libm/ld/ld128/s_expm1l.c:83:68: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1e4932L [internalError] picolibc-1.8.11/libm/ld/ld128/s_floorl.c:22:34: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0e4930L [internalError] picolibc-1.8.11/libm/ld/ld128/s_log1pl.c:126:13: style: Variable 'u.value' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/ld/ld128/s_remquol.c:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MAX_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld128/s_remquol.c:69:24: style: Same expression on both sides of '/'. [duplicateExpression] picolibc-1.8.11/libm/ld/ld128/s_truncl.c:39:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MAX_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/e_atanhl.c:31:45: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1e4900L [internalError] picolibc-1.8.11/libm/ld/ld80/e_coshl.c:34:59: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0e4900L [internalError] picolibc-1.8.11/libm/ld/ld80/e_fmodl.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MAX_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/e_fmodl.c:91:14: style: Variable 'uy.e' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/ld/ld80/e_lgammal_r.c:360:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/e_log10l.c:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/e_logl.c:112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/e_powl.c:198:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/e_powl.c:414:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/e_powl.c:471:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/e_sinhl.c:31:47: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0e4931L [internalError] picolibc-1.8.11/libm/ld/ld80/e_tgammal.c:192:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/s_asinhl.c:26:13: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.000000000000000000e+4900L [internalError] picolibc-1.8.11/libm/ld/ld80/s_ceill.c:22:34: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0e4930L [internalError] picolibc-1.8.11/libm/ld/ld80/s_exp2l.c:335:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MAX_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/s_exp2l.c:365:9: style: Variable 'u.e' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/libm/ld/ld80/s_exp2l.c:333:9: note: u.e is assigned picolibc-1.8.11/libm/ld/ld80/s_exp2l.c:365:9: note: u.e is overwritten picolibc-1.8.11/libm/ld/ld80/s_expm1l.c:107:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __LDBL_DENORM_MIN__ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/s_floorl.c:22:34: error: Internal Error. MathLib::toDoubleNumber: conversion failed: 1.0e4930L [internalError] picolibc-1.8.11/libm/ld/ld80/s_log1pl.c:109:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/s_modfl.c:37:30: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 32. [shiftTooManyBitsSigned] picolibc-1.8.11/libm/ld/ld80/s_modfl.c:32:13: note: Assuming that condition 'jj0<32' is not redundant picolibc-1.8.11/libm/ld/ld80/s_modfl.c:37:30: note: Shift picolibc-1.8.11/libm/ld/ld80/s_remquol.c:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MAX_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ld80/s_remquol.c:68:24: style: Same expression on both sides of '/'. [duplicateExpression] picolibc-1.8.11/libm/ld/ld80/s_remquol.c:100:8: style: Redundant assignment of 'hx' to itself. [selfAssignment] picolibc-1.8.11/libm/ld/ld80/s_remquol.c:101:8: style: Redundant assignment of 'lx' to itself. [selfAssignment] picolibc-1.8.11/libm/ld/ld80/s_truncl.c:38:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MAX_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ldd/s_ceill.c:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_INF_NAN_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ldd/s_ceill.c:42:9: style: Variable 'u.e' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/ld/ldd/s_floorl.c:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_INF_NAN_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ldd/s_floorl.c:42:9: style: Variable 'u.e' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/ld/ldd/s_fpclassifyl.c:42:9: style: Variable 'u.e' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/ld/ldd/s_nearbyintl.c:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_INF_NAN_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ldd/s_nearbyintl.c:42:9: style: Variable 'u.e' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/ld/ldd/s_truncl.c:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_INF_NAN_EXP [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/ld/ldd/s_truncl.c:42:9: style: Variable 'u.e' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/ld/math_errl_divzerol.c:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/math/sf_sqrt.c:71:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rnd [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/llrint.h:68:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/llrintf.h:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/llround.h:62:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/llroundf.h:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/log2.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/log2f.h:80:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/cbrt.h:86:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uchar16 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/ceil.h:46:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uchar16 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/floor.h:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uchar16 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/fmax.h:52:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/fmin.h:53:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/ilogb.h:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/ldexp.h:55:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/log1p.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/lround.h:66:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/remquo.h:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uchar16 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/remquo.h:77:12: style: Variable 'abs_2y' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/machine/spu/headers/round.h:46:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uchar16 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/scalbn.h:55:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uint4 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/trunc.h:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uchar16 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/ilogbf.h:51:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_ILOGB0 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/log1pf.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/acos.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/acosh.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/asin.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/atanh.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/fmod.h:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uchar16 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/log.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/log10.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/remainder.h:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uchar16 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/sincos.h:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/sqrt.h:121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_uchar16 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/tgamma.h:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/acosf.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/acoshf.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/asinf.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/atanhf.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/exp2f.h:90:49: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] picolibc-1.8.11/libm/machine/spu/headers/exp2f.h:115:8: style: Variable 'ix' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/libm/machine/spu/headers/fmodf.h:161:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/sincosf.h:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/sqrtf.h:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/spu/headers/tgammaf.h:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/x86/fenv.c:202:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FE_DFL_ENV [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/x86/fenv.c:246:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/x86/fenv.c:272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/x86/fenv.c:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/x86/fenv.c:322:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/x86/fenv.c:343:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/x86/fenv.c:364:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/x86/fenv.c:403:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FE_TONEAREST [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/x86/fenv.c:449:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _fe_dfl_env [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/machine/x86/fenv.c:165:18: style: Parameter 'envp' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/math/sf_asin.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] picolibc-1.8.11/libm/math/sf_cosh.c:56:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_UWORD_LOG_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/math/sf_erf.c:234:1: error: There is an unknown macro here somewhere. Configuration is required. If _MATH_ALIAS_f_f is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libm/math/sf_j0.c:380:1: error: There is an unknown macro here somewhere. Configuration is required. If _MATH_ALIAS_f_f is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libm/math/sf_j1.c:378:1: error: There is an unknown macro here somewhere. Configuration is required. If _MATH_ALIAS_f_f is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libm/math/sf_jn.c:218:1: error: There is an unknown macro here somewhere. Configuration is required. If _MATH_ALIAS_f_if is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libm/math/sf_lgamma.c:42:1: error: There is an unknown macro here somewhere. Configuration is required. If _MATH_ALIAS_f_f is a macro then please configure it. [unknownMacro] picolibc-1.8.11/libm/math/sf_rem_pio2.c:123:27: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] picolibc-1.8.11/libm/math/sf_remainder.c:40:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_UWORD_HALF_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/math/sf_scalb.c:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FLT_MAX_EXP__ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/math/sf_sinh.c:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_UWORD_LOG_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/math/srf_lgamma.c:254:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/math/srf_lgamma.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] picolibc-1.8.11/libm/test/acos_vec.c:305:20: style:inconclusive: Function 'test_acos' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:300:20: note: Function 'test_acos' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/acos_vec.c:305:20: note: Function 'test_acos' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/acosf_vec.c:305:21: style:inconclusive: Function 'test_acosf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:302:21: note: Function 'test_acosf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/acosf_vec.c:305:21: note: Function 'test_acosf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/acosh_vec.c:305:21: style:inconclusive: Function 'test_acosh' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:304:21: note: Function 'test_acosh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/acosh_vec.c:305:21: note: Function 'test_acosh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/acoshf_vec.c:305:22: style:inconclusive: Function 'test_acoshf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:306:22: note: Function 'test_acoshf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/acoshf_vec.c:305:22: note: Function 'test_acoshf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/asin_vec.c:305:20: style:inconclusive: Function 'test_asin' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:308:20: note: Function 'test_asin' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/asin_vec.c:305:20: note: Function 'test_asin' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/asinf_vec.c:306:21: style:inconclusive: Function 'test_asinf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:310:21: note: Function 'test_asinf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/asinf_vec.c:306:21: note: Function 'test_asinf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/asinh_vec.c:305:21: style:inconclusive: Function 'test_asinh' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:312:21: note: Function 'test_asinh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/asinh_vec.c:305:21: note: Function 'test_asinh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/asinhf_vec.c:305:22: style:inconclusive: Function 'test_asinhf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:314:22: note: Function 'test_asinhf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/asinhf_vec.c:305:22: note: Function 'test_asinhf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atan2_vec.c:1645:21: style:inconclusive: Function 'test_atan2' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:318:21: note: Function 'test_atan2' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atan2_vec.c:1645:21: note: Function 'test_atan2' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atan2f_vec.c:1645:22: style:inconclusive: Function 'test_atan2f' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:320:22: note: Function 'test_atan2f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atan2f_vec.c:1645:22: note: Function 'test_atan2f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atan_vec.c:305:20: style:inconclusive: Function 'test_atan' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:316:20: note: Function 'test_atan' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atan_vec.c:305:20: note: Function 'test_atan' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atanf_vec.c:305:21: style:inconclusive: Function 'test_atanf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:322:21: note: Function 'test_atanf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atanf_vec.c:305:21: note: Function 'test_atanf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atanh_vec.c:305:21: style:inconclusive: Function 'test_atanh' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:324:21: note: Function 'test_atanh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atanh_vec.c:305:21: note: Function 'test_atanh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atanhf_vec.c:305:22: style:inconclusive: Function 'test_atanhf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:326:22: note: Function 'test_atanhf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/atanhf_vec.c:305:22: note: Function 'test_atanhf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/ceil_vec.c:312:20: style:inconclusive: Function 'test_ceil' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:328:20: note: Function 'test_ceil' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/ceil_vec.c:312:20: note: Function 'test_ceil' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/ceilf_vec.c:311:21: style:inconclusive: Function 'test_ceilf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:330:21: note: Function 'test_ceilf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/ceilf_vec.c:311:21: note: Function 'test_ceilf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/convert.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/convert.c:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/convert.c:105:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/convert.c:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/convert.c:180:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/convert.c:208:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/convert.c:287:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/convert.c:339:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/convert.c:371:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/convert.c:229:9: style: Obsolescent function 'ecvt_r' called. It is recommended to use 'sprintf' instead. [prohibitedecvt_rCalled] picolibc-1.8.11/libm/test/convert.c:251:20: style: Obsolescent function 'ecvt' called. It is recommended to use 'sprintf' instead. [prohibitedecvtCalled] picolibc-1.8.11/libm/test/convert.c:271:9: style: Obsolescent function 'fcvt_r' called. It is recommended to use 'sprintf' instead. [prohibitedfcvt_rCalled] picolibc-1.8.11/libm/test/convert.c:311:26: style: Obsolescent function 'gcvt' called. It is recommended to use 'sprintf' instead. [prohibitedgcvtCalled] picolibc-1.8.11/libm/test/convert.c:325:21: style: Obsolescent function 'fcvt' called. It is recommended to use 'sprintf' instead. [prohibitedfcvtCalled] picolibc-1.8.11/libm/test/convert.c:140:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/convert.c:159:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/convert.c:176:53: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/convert.c:332:12: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libm/test/convert.c:361:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/copysign_vec.c:97:24: style:inconclusive: Function 'test_copysign' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:332:24: note: Function 'test_copysign' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/copysign_vec.c:97:24: note: Function 'test_copysign' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/copysignf_vec.c:98:25: style:inconclusive: Function 'test_copysignf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:334:25: note: Function 'test_copysignf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/copysignf_vec.c:98:25: note: Function 'test_copysignf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/cos_vec.c:305:19: style:inconclusive: Function 'test_cos' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:336:19: note: Function 'test_cos' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/cos_vec.c:305:19: note: Function 'test_cos' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/cosf_vec.c:304:20: style:inconclusive: Function 'test_cosf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:338:20: note: Function 'test_cosf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/cosf_vec.c:304:20: note: Function 'test_cosf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/cosh_vec.c:305:20: style:inconclusive: Function 'test_cosh' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:340:20: note: Function 'test_cosh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/cosh_vec.c:305:20: note: Function 'test_cosh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/coshf_vec.c:305:21: style:inconclusive: Function 'test_coshf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:342:21: note: Function 'test_coshf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/coshf_vec.c:305:21: note: Function 'test_coshf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/dcvt.c:372:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dot_sometimes [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/dcvt.c:448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dot_never [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/dcvt.c:470:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dot_never [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/dcvt.c:191:19: style: Condition '!ok' is always true [knownConditionTrueFalse] picolibc-1.8.11/libm/test/dcvt.c:180:17: note: Assignment 'ok=0', assigned value is 0 picolibc-1.8.11/libm/test/dcvt.c:188:12: note: Assuming condition is false picolibc-1.8.11/libm/test/dcvt.c:191:19: note: Condition '!ok' is always true picolibc-1.8.11/libm/test/dcvt.c:175:37: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/erf_vec.c:305:19: style:inconclusive: Function 'test_erf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:344:19: note: Function 'test_erf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/erf_vec.c:305:19: note: Function 'test_erf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/erfc_vec.c:303:20: style:inconclusive: Function 'test_erfc' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:346:20: note: Function 'test_erfc' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/erfc_vec.c:303:20: note: Function 'test_erfc' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/erfcf_vec.c:303:21: style:inconclusive: Function 'test_erfcf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:348:21: note: Function 'test_erfcf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/erfcf_vec.c:303:21: note: Function 'test_erfcf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/erff_vec.c:303:20: style:inconclusive: Function 'test_erff' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:350:20: note: Function 'test_erff' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/erff_vec.c:303:20: note: Function 'test_erff' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/exp_vec.c:305:19: style:inconclusive: Function 'test_exp' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:352:19: note: Function 'test_exp' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/exp_vec.c:305:19: note: Function 'test_exp' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/expf_vec.c:305:20: style:inconclusive: Function 'test_expf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:354:20: note: Function 'test_expf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/expf_vec.c:305:20: note: Function 'test_expf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/fabs_vec.c:312:20: style:inconclusive: Function 'test_fabs' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:356:20: note: Function 'test_fabs' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/fabs_vec.c:312:20: note: Function 'test_fabs' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/fabsf_vec.c:311:21: style:inconclusive: Function 'test_fabsf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:358:21: note: Function 'test_fabsf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/fabsf_vec.c:311:21: note: Function 'test_fabsf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/floor_vec.c:312:21: style:inconclusive: Function 'test_floor' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:360:21: note: Function 'test_floor' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/floor_vec.c:312:21: note: Function 'test_floor' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/floorf_vec.c:311:22: style:inconclusive: Function 'test_floorf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:362:22: note: Function 'test_floorf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/floorf_vec.c:311:22: note: Function 'test_floorf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/fmod_vec.c:305:20: style:inconclusive: Function 'test_fmod' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:364:20: note: Function 'test_fmod' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/fmod_vec.c:305:20: note: Function 'test_fmod' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/fmodf_vec.c:305:21: style:inconclusive: Function 'test_fmodf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:366:21: note: Function 'test_fmodf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/fmodf_vec.c:305:21: note: Function 'test_fmodf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/gamma_vec.c:305:21: style:inconclusive: Function 'test_gamma' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:368:21: note: Function 'test_gamma' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/gamma_vec.c:305:21: note: Function 'test_gamma' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/gammaf_vec.c:305:22: style:inconclusive: Function 'test_gammaf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:370:22: note: Function 'test_gammaf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/gammaf_vec.c:305:22: note: Function 'test_gammaf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/hypot_vec.c:305:21: style:inconclusive: Function 'test_hypot' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:372:21: note: Function 'test_hypot' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/hypot_vec.c:305:21: note: Function 'test_hypot' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/hypotf_vec.c:307:22: style:inconclusive: Function 'test_hypotf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:374:22: note: Function 'test_hypotf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/hypotf_vec.c:307:22: note: Function 'test_hypotf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/issignaling_vec.c:45:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __issignaling [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/issignaling_vec.c:45:27: style:inconclusive: Function 'test_issignaling' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:376:27: note: Function 'test_issignaling' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/issignaling_vec.c:45:27: note: Function 'test_issignaling' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/j0_vec.c:304:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable j0 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/j0_vec.c:304:18: style:inconclusive: Function 'test_j0' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:378:18: note: Function 'test_j0' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/j0_vec.c:304:18: note: Function 'test_j0' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/j0f_vec.c:310:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable j0f [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/j0f_vec.c:310:19: style:inconclusive: Function 'test_j0f' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:380:19: note: Function 'test_j0f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/j0f_vec.c:310:19: note: Function 'test_j0f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/j1_vec.c:300:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable j1 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/j1_vec.c:300:18: style:inconclusive: Function 'test_j1' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:382:18: note: Function 'test_j1' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/j1_vec.c:300:18: note: Function 'test_j1' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/j1f_vec.c:310:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable j1f [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/j1f_vec.c:310:19: style:inconclusive: Function 'test_j1f' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:384:19: note: Function 'test_j1f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/j1f_vec.c:310:19: note: Function 'test_j1f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/jn_vec.c:225:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jn [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/jn_vec.c:225:18: style:inconclusive: Function 'test_jn' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:386:18: note: Function 'test_jn' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/jn_vec.c:225:18: note: Function 'test_jn' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/jnf_vec.c:220:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jnf [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/jnf_vec.c:220:19: style:inconclusive: Function 'test_jnf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:388:19: note: Function 'test_jnf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/jnf_vec.c:220:19: note: Function 'test_jnf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log10_vec.c:304:21: style:inconclusive: Function 'test_log10' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:392:21: note: Function 'test_log10' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log10_vec.c:304:21: note: Function 'test_log10' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log10f_vec.c:304:22: style:inconclusive: Function 'test_log10f' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:394:22: note: Function 'test_log10f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log10f_vec.c:304:22: note: Function 'test_log10f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log1p_vec.c:304:21: style:inconclusive: Function 'test_log1p' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:396:21: note: Function 'test_log1p' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log1p_vec.c:304:21: note: Function 'test_log1p' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log1pf_vec.c:304:22: style:inconclusive: Function 'test_log1pf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:398:22: note: Function 'test_log1pf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log1pf_vec.c:304:22: note: Function 'test_log1pf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log2_vec.c:416:20: style:inconclusive: Function 'test_log2' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:400:20: note: Function 'test_log2' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log2_vec.c:416:20: note: Function 'test_log2' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log2f_vec.c:418:21: style:inconclusive: Function 'test_log2f' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:402:21: note: Function 'test_log2f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log2f_vec.c:418:21: note: Function 'test_log2f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log_vec.c:304:19: style:inconclusive: Function 'test_log' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:390:19: note: Function 'test_log' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/log_vec.c:304:19: note: Function 'test_log' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/logf_vec.c:304:20: style:inconclusive: Function 'test_logf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:404:20: note: Function 'test_logf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/logf_vec.c:304:20: note: Function 'test_logf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/math.c:322:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/math.c:340:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/math.c:364:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/math.c:382:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/math.c:408:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/math.c:475:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/math.c:568:19: style: Condition 'f' is always false [knownConditionTrueFalse] picolibc-1.8.11/libm/test/math.c:414:16: note: Assignment 'f=NULL', assigned value is 0 picolibc-1.8.11/libm/test/math.c:568:19: note: Condition 'f' is always false picolibc-1.8.11/libm/test/math.c:489:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] picolibc-1.8.11/libm/test/math.c:501:28: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] picolibc-1.8.11/libm/test/math.c:507:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] picolibc-1.8.11/libm/test/math.c:518:28: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] picolibc-1.8.11/libm/test/math.c:526:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] picolibc-1.8.11/libm/test/math.c:535:28: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] picolibc-1.8.11/libm/test/math.c:558:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] picolibc-1.8.11/libm/test/math.c:563:24: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] picolibc-1.8.11/libm/test/math.c:106:18: style: Redundant initialization for 'isbits'. The initialized value is overwritten before it is read. [redundantInitialization] picolibc-1.8.11/libm/test/math.c:104:51: note: isbits is initialized picolibc-1.8.11/libm/test/math.c:106:18: note: isbits is overwritten picolibc-1.8.11/libm/test/math.c:101:47: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/math.c:170:47: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/math.c:250:23: style: Variable 's' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/libm/test/math2.c:105:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/math2.c:174:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/math2.c:214:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/modf_vec.c:42:20: style:inconclusive: Function 'test_modf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:406:20: note: Function 'test_modf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/modf_vec.c:42:20: note: Function 'test_modf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/modff_vec.c:42:21: style:inconclusive: Function 'test_modff' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:408:21: note: Function 'test_modff' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/modff_vec.c:42:21: note: Function 'test_modff' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/pow_vec.c:164:23: style:inconclusive: Function 'test_pow_vec' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:410:23: note: Function 'test_pow_vec' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/pow_vec.c:164:23: note: Function 'test_pow_vec' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/powf_vec.c:38:24: style:inconclusive: Function 'test_powf_vec' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:412:24: note: Function 'test_powf_vec' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/powf_vec.c:38:24: note: Function 'test_powf_vec' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/scalb_vec.c:45:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalbf [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/scalb_vec.c:44:21: style:inconclusive: Function 'test_scalb' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:414:21: note: Function 'test_scalb' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/scalb_vec.c:44:21: note: Function 'test_scalb' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/scalb_vec.c:45:22: style:inconclusive: Function 'test_scalbf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:416:22: note: Function 'test_scalbf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/scalb_vec.c:45:22: note: Function 'test_scalbf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/scalbn_vec.c:48:22: style:inconclusive: Function 'test_scalbn' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:418:22: note: Function 'test_scalbn' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/scalbn_vec.c:48:22: note: Function 'test_scalbn' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/scalbn_vec.c:49:23: style:inconclusive: Function 'test_scalbnf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:420:23: note: Function 'test_scalbnf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/scalbn_vec.c:49:23: note: Function 'test_scalbnf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sin_vec.c:304:19: style:inconclusive: Function 'test_sin' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:422:19: note: Function 'test_sin' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sin_vec.c:304:19: note: Function 'test_sin' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sinf_vec.c:302:20: style:inconclusive: Function 'test_sinf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:424:20: note: Function 'test_sinf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sinf_vec.c:302:20: note: Function 'test_sinf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sinh_vec.c:304:20: style:inconclusive: Function 'test_sinh' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:426:20: note: Function 'test_sinh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sinh_vec.c:304:20: note: Function 'test_sinh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sinhf_vec.c:304:21: style:inconclusive: Function 'test_sinhf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:428:21: note: Function 'test_sinhf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sinhf_vec.c:304:21: note: Function 'test_sinhf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sqrt_vec.c:304:20: style:inconclusive: Function 'test_sqrt' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:430:20: note: Function 'test_sqrt' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sqrt_vec.c:304:20: note: Function 'test_sqrt' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sqrtf_vec.c:304:21: style:inconclusive: Function 'test_sqrtf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:432:21: note: Function 'test_sqrtf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/sqrtf_vec.c:304:21: note: Function 'test_sqrtf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/string.c:242:5: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] picolibc-1.8.11/libm/test/string.c:244:5: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] picolibc-1.8.11/libm/test/string.c:245:5: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] picolibc-1.8.11/libm/test/string.c:246:5: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] picolibc-1.8.11/libm/test/string.c:247:5: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] picolibc-1.8.11/libm/test/string.c:249:5: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] picolibc-1.8.11/libm/test/string.c:251:5: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] picolibc-1.8.11/libm/test/string.c:252:5: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] picolibc-1.8.11/libm/test/string.c:270:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] picolibc-1.8.11/libm/test/string.c:272:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] picolibc-1.8.11/libm/test/string.c:273:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] picolibc-1.8.11/libm/test/string.c:274:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] picolibc-1.8.11/libm/test/string.c:275:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] picolibc-1.8.11/libm/test/string.c:277:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] picolibc-1.8.11/libm/test/string.c:279:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] picolibc-1.8.11/libm/test/string.c:280:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] picolibc-1.8.11/libm/test/string.c:341:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:343:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:344:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:345:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:347:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:348:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:350:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:351:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:352:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:354:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:355:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:356:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:358:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:359:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:360:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:361:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:362:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:363:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:365:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:367:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:369:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:370:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:372:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:373:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:376:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:377:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:378:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:379:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/libm/test/string.c:523:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] picolibc-1.8.11/libm/test/string.c:527:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] picolibc-1.8.11/libm/test/string.c:531:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] picolibc-1.8.11/libm/test/string.c:536:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] picolibc-1.8.11/libm/test/string.c:543:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] picolibc-1.8.11/libm/test/string.c:549:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] picolibc-1.8.11/libm/test/string.c:554:5: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] picolibc-1.8.11/libm/test/string.c:555:5: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] picolibc-1.8.11/libm/test/string.c:556:5: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] picolibc-1.8.11/libm/test/string.c:557:5: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] picolibc-1.8.11/libm/test/string.c:558:5: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] picolibc-1.8.11/libm/test/string.c:559:5: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] picolibc-1.8.11/libm/test/string.c:560:5: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] picolibc-1.8.11/libm/test/string.c:510:11: warning: memset() called to fill 0 bytes. [memsetZeroBytes] picolibc-1.8.11/libm/test/string.c:517:27: warning: The 2nd memset() argument '010045' doesn't fit into an 'unsigned char'. [memsetValueOutOfRange] picolibc-1.8.11/libm/test/string.c:57:16: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/string.c:57:25: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/string.c:77:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:78:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:79:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:80:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:81:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:82:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:83:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:84:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:85:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:170:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:171:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:172:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:173:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:174:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:175:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:176:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:177:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:178:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:179:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:180:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:387:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:388:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:389:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:390:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:391:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:392:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:393:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:554:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:555:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:556:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:557:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:558:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:559:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/string.c:560:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/libm/test/tan_vec.c:304:19: style:inconclusive: Function 'test_tan' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:434:19: note: Function 'test_tan' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/tan_vec.c:304:19: note: Function 'test_tan' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/tanf_vec.c:304:20: style:inconclusive: Function 'test_tanf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:436:20: note: Function 'test_tanf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/tanf_vec.c:304:20: note: Function 'test_tanf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/tanh_vec.c:304:20: style:inconclusive: Function 'test_tanh' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:438:20: note: Function 'test_tanh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/tanh_vec.c:304:20: note: Function 'test_tanh' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/tanhf_vec.c:304:21: style:inconclusive: Function 'test_tanhf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:440:21: note: Function 'test_tanhf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/tanhf_vec.c:304:21: note: Function 'test_tanhf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/test.c:129:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/test.c:186:13: style: Redundant initialization for 'a'. The initialized value is overwritten before it is read. [redundantInitialization] picolibc-1.8.11/libm/test/test.c:180:32: note: a is initialized picolibc-1.8.11/libm/test/test.c:186:13: note: a is overwritten picolibc-1.8.11/libm/test/test.c:188:13: style: Redundant initialization for 'b'. The initialized value is overwritten before it is read. [redundantInitialization] picolibc-1.8.11/libm/test/test.c:180:40: note: b is initialized picolibc-1.8.11/libm/test/test.c:188:13: note: b is overwritten picolibc-1.8.11/libm/test/test.c:338:13: style: Redundant initialization for 'a'. The initialized value is overwritten before it is read. [redundantInitialization] picolibc-1.8.11/libm/test/test.c:325:32: note: a is initialized picolibc-1.8.11/libm/test/test.c:338:13: note: a is overwritten picolibc-1.8.11/libm/test/test.c:339:13: style: Redundant initialization for 'b'. The initialized value is overwritten before it is read. [redundantInitialization] picolibc-1.8.11/libm/test/test.c:325:40: note: b is initialized picolibc-1.8.11/libm/test/test.c:339:13: note: b is overwritten picolibc-1.8.11/libm/test/test.c:152:34: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test.c:152:63: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test.c:167:34: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test.c:167:62: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test.c:272:16: style: Parameter 'is' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test.c:272:26: style: Parameter 'shouldbe' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test.c:292:17: style: Parameter 'is' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test.c:292:27: style: Parameter 'shouldbe' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test.c:304:18: style: Parameter 'is' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test.c:304:28: style: Parameter 'maybe1' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test.c:304:42: style: Parameter 'maybe2' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test_is.c:2098:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toascii [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/test_is.c:2016:37: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test_is.c:2016:48: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test_is.c:2032:37: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/test_is.c:2032:48: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/libm/test/trunc_vec.c:314:21: style:inconclusive: Function 'test_trunc' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:442:21: note: Function 'test_trunc' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/trunc_vec.c:314:21: note: Function 'test_trunc' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/truncf_vec.c:314:22: style:inconclusive: Function 'test_truncf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:444:22: note: Function 'test_truncf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/truncf_vec.c:314:22: note: Function 'test_truncf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/y0_vec.c:313:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y0 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/y0_vec.c:313:18: style:inconclusive: Function 'test_y0' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:446:18: note: Function 'test_y0' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/y0_vec.c:313:18: note: Function 'test_y0' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/y0f_vec.c:304:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y0f [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/y0f_vec.c:304:19: style:inconclusive: Function 'test_y0f' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:448:19: note: Function 'test_y0f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/y0f_vec.c:304:19: note: Function 'test_y0f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/y1_vec.c:304:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y1 [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/y1_vec.c:304:18: style:inconclusive: Function 'test_y1' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:450:18: note: Function 'test_y1' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/y1_vec.c:304:18: note: Function 'test_y1' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/y1f_vec.c:304:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y1f [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/y1f_vec.c:304:19: style:inconclusive: Function 'test_y1f' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:452:19: note: Function 'test_y1f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/y1f_vec.c:304:19: note: Function 'test_y1f' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/yn_vec.c:220:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yn [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/yn_vec.c:220:18: style:inconclusive: Function 'test_yn' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:454:18: note: Function 'test_yn' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/yn_vec.c:220:18: note: Function 'test_yn' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/ynf_vec.c:214:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ynf [valueFlowBailoutIncompleteVar] picolibc-1.8.11/libm/test/ynf_vec.c:214:19: style:inconclusive: Function 'test_ynf' argument 1 names different: declaration 'vector' definition 'm'. [funcArgNamesDifferent] picolibc-1.8.11/libm/test/test.h:456:19: note: Function 'test_ynf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/libm/test/ynf_vec.c:214:19: note: Function 'test_ynf' argument 1 names different: declaration 'vector' definition 'm'. picolibc-1.8.11/picocrt/machine/aarch64/crt0.c:109:2: error: #error "Unknown machine type" [preprocessorErrorDirective] picolibc-1.8.11/picocrt/machine/mips/crt0.c:51:2: error: #error unknown mips target [preprocessorErrorDirective] picolibc-1.8.11/picocrt/machine/powerpc/cstart.c:41:11: style: struct member 'function_descriptor::entry' is never used. [unusedStructMember] picolibc-1.8.11/picocrt/machine/powerpc/cstart.c:42:11: style: struct member 'function_descriptor::toc' is never used. [unusedStructMember] picolibc-1.8.11/semihost/common/kill.c:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/common/lseek.c:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/common/open.c:59:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/common/open.c:85:14: style: Condition '&__semihost_creat_time' is always true [knownConditionTrueFalse] picolibc-1.8.11/semihost/common/sys_read.c:39:33: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/semihost/common/sys_tmpnam.c:39:27: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/semihost/common/sysconf.c:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/common/unlink.c:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/common/write.c:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __semihost_write_time [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/common/write.c:53:9: style: Condition '&__semihost_write_time' is always true [knownConditionTrueFalse] picolibc-1.8.11/semihost/fake/fake_io.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/fake/fake_kill.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:120:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:43:15: style: struct member 'pl011::rsr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:45:15: style: struct member 'pl011::iplr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:46:15: style: struct member 'pl011::ibrd' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:47:15: style: struct member 'pl011::fbrd' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:48:15: style: struct member 'pl011::lcrh' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:50:15: style: struct member 'pl011::ifls' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:51:15: style: struct member 'pl011::imsc' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:52:15: style: struct member 'pl011::ris' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:53:15: style: struct member 'pl011::mis' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:54:15: style: struct member 'pl011::icr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/aarch64/aarch64_iob.c:55:15: style: struct member 'pl011::dmacr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/arc/arc_semihost.h:203:0: error: syntax error [syntaxError] picolibc-1.8.11/semihost/machine/hexagon/hexagon_errno.c:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/hexagon/hexagon_exit.c:44:0: error: syntax error [syntaxError] picolibc-1.8.11/semihost/machine/hexagon/hexagon_get_cmdline.c:39:19: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/semihost/machine/hexagon/hexagon_lseek.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/hexagon/hexagon_open.c:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/hexagon/hexagon_read.c:40:20: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/semihost/machine/hexagon/hexagon_semihost.c:42:0: error: syntax error [syntaxError] picolibc-1.8.11/semihost/machine/hexagon/hexagon_stub.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/lm32/lm32_errno.c:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/lm32/lm32_open.c:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/lm32/lm32_read.c:40:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/semihost/machine/lm32/lm32_scall.c:41:0: error: syntax error [syntaxError] picolibc-1.8.11/semihost/machine/m68k/m68k_semihost.h:126:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/m68k/m68k_semihost.h:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/m68k/m68k_semihost.h:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/m68k/m68k_semihost.h:174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/m68k/m68k_semihost.h:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/m68k/m68k_open.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/m68k/m68k_read.c:45:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/semihost/machine/mips/mips_semihost.h:284:0: error: syntax error [syntaxError] picolibc-1.8.11/semihost/machine/mips/mips_stub.c:55:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/msp430/msp430-semihost.h:46:0: error: syntax error [syntaxError] picolibc-1.8.11/semihost/machine/nios2/nios2_semihost.h:126:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/nios2/nios2_semihost.h:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/nios2/nios2_semihost.h:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/nios2/nios2_semihost.h:174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/nios2/nios2_semihost.h:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/nios2/nios2_open.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/nios2/nios2_read.c:45:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/semihost/machine/nios2/nios2_semihost.c:41:0: error: syntax error [syntaxError] picolibc-1.8.11/semihost/machine/or1k/or1k_iob.c:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/or1k/or1k_iob.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/or1k/or1k_iob.c:42:14: style: struct member 'uart_16550::ier' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/or1k/or1k_iob.c:43:14: style: struct member 'uart_16550::iir' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/or1k/or1k_iob.c:44:14: style: struct member 'uart_16550::lcr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/or1k/or1k_iob.c:46:14: style: struct member 'uart_16550::mcr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/or1k/or1k_iob.c:48:14: style: struct member 'uart_16550::msr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/or1k/or1k_iob.c:49:14: style: struct member 'uart_16550::scr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/powerpc/powerpc_io.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/powerpc/powerpc_kill.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/rx/rx_iob.c:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/rx/rx_iob.c:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/rx/rx_iob.c:42:14: style: struct member 'sci::smr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/rx/rx_iob.c:43:14: style: struct member 'sci::brr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/rx/rx_iob.c:49:14: style: struct member 'sci::scmr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/rx/rx_iob.c:50:14: style: struct member 'sci::semr' is never used. [unusedStructMember] picolibc-1.8.11/semihost/machine/sh/sh_io.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/sh/sh_syscall.c:43:0: error: syntax error [syntaxError] picolibc-1.8.11/semihost/machine/sparc/sparc_iob.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable control [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/sparc/sparc_iob.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable control [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/x86/e9_io.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/x86/e9_kill.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/xtensa/simcall.c:39:1: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] picolibc-1.8.11/semihost/machine/xtensa/xtensa-close.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/xtensa/xtensa-lseek.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/xtensa/xtensa-open.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/xtensa/xtensa-read.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/xtensa/xtensa-unlink.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/semihost/machine/xtensa/xtensa-write.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/fenv.c:222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable math_errhandling [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/fenv.c:240:9: style: Same expression on both sides of '/'. [duplicateExpression] picolibc-1.8.11/test/fenv.c:241:9: style: Same expression on both sides of '/'. [duplicateExpression] picolibc-1.8.11/test/fenv.c:153:14: style: Parameter 'expr' can be declared as pointer to const. However it seems that 'report' is a callback function, if 'expr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] picolibc-1.8.11/test/fenv.c:220:11: note: You might need to cast the function pointer here picolibc-1.8.11/test/fenv.c:153:14: note: Parameter 'expr' can be declared as pointer to const picolibc-1.8.11/test/ffs.c:88:51: style: Parameter 'which' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/libc-testsuite/basename.c:45:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/libc-testsuite/dirname.c:45:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/libc-testsuite/fnmatch.c:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_NOMATCH [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/libc-testsuite/fnmatch.c:282:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_NOMATCH [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/libc-testsuite/fnmatch.c:52:11: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/libc-testsuite/snprintf.c:182:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/snprintf.c:212:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/snprintf.c:215:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/snprintf.c:218:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/snprintf.c:221:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/snprintf.c:230:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/snprintf.c:234:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/snprintf.c:250:9: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/snprintf.c:183:5: warning: printf format string requires 2 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:211:5: warning: %n in format string (no. 3) requires 'int *' but the argument type is 'signed int'. [invalidPrintfArgType_n] picolibc-1.8.11/test/libc-testsuite/snprintf.c:211:5: warning: printf format string requires 3 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:213:5: warning: printf format string requires 2 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:214:5: warning: %n in format string (no. 3) requires 'int *' but the argument type is 'signed int'. [invalidPrintfArgType_n] picolibc-1.8.11/test/libc-testsuite/snprintf.c:214:5: warning: printf format string requires 3 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:216:5: warning: printf format string requires 2 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:217:5: warning: %n in format string (no. 3) requires 'int *' but the argument type is 'signed int'. [invalidPrintfArgType_n] picolibc-1.8.11/test/libc-testsuite/snprintf.c:217:5: warning: printf format string requires 3 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:219:5: warning: printf format string requires 2 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:220:5: warning: %n in format string (no. 3) requires 'int *' but the argument type is 'signed int'. [invalidPrintfArgType_n] picolibc-1.8.11/test/libc-testsuite/snprintf.c:220:5: warning: printf format string requires 3 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:222:5: warning: printf format string requires 2 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:229:5: warning: %n in format string (no. 3) requires 'int *' but the argument type is 'signed int'. [invalidPrintfArgType_n] picolibc-1.8.11/test/libc-testsuite/snprintf.c:229:5: warning: printf format string requires 3 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:231:5: warning: printf format string requires 2 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:233:5: warning: %n in format string (no. 3) requires 'int *' but the argument type is 'signed int'. [invalidPrintfArgType_n] picolibc-1.8.11/test/libc-testsuite/snprintf.c:233:5: warning: printf format string requires 3 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:235:5: warning: printf format string requires 2 parameters but 4 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/snprintf.c:211:5: error: Uninitialized variable: &len [uninitvar] picolibc-1.8.11/test/libc-testsuite/snprintf.c:214:5: error: Uninitialized variable: &slen [uninitvar] picolibc-1.8.11/test/libc-testsuite/snprintf.c:217:5: error: Uninitialized variable: &clen [uninitvar] picolibc-1.8.11/test/libc-testsuite/snprintf.c:220:5: error: Uninitialized variable: &llen [uninitvar] picolibc-1.8.11/test/libc-testsuite/snprintf.c:233:5: error: Uninitialized variable: &lllen [uninitvar] picolibc-1.8.11/test/libc-testsuite/snprintf.c:98:17: style: struct member 'Anonymous1::fmt' is never used. [unusedStructMember] picolibc-1.8.11/test/libc-testsuite/snprintf.c:99:17: style: struct member 'Anonymous1::f' is never used. [unusedStructMember] picolibc-1.8.11/test/libc-testsuite/snprintf.c:100:17: style: struct member 'Anonymous1::expect' is never used. [unusedStructMember] picolibc-1.8.11/test/libc-testsuite/snprintf.c:172:16: style: Variable 'k' is not assigned a value. [unassignedVariable] picolibc-1.8.11/test/libc-testsuite/sscanf.c:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/libc-testsuite/sscanf.c:96:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:97:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:103:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:104:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:105:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:108:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:109:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:112:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:113:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:116:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:117:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:120:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:121:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:125:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:129:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:135:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:136:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:142:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:143:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:144:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:147:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:148:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:151:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:152:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:157:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:158:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:165:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:166:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:167:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:170:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:171:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:174:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:175:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:180:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:181:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:184:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:185:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:191:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:192:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:193:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:199:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:200:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:201:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:206:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:207:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:214:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:215:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:216:5: warning: Return value of function wcscmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:223:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:224:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:232:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:247:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:255:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:263:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:273:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:281:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:288:5: warning: Return value of function strcmp() is not used. [ignoredReturnValue] picolibc-1.8.11/test/libc-testsuite/sscanf.c:115:5: warning:inconclusive: Width 1 given in format string (no. 1) is smaller than destination buffer 'a[100]'. [invalidScanfFormatWidth_smaller] picolibc-1.8.11/test/libc-testsuite/sscanf.c:119:5: warning:inconclusive: Width 5 given in format string (no. 1) is smaller than destination buffer 'a[100]'. [invalidScanfFormatWidth_smaller] picolibc-1.8.11/test/libc-testsuite/sscanf.c:169:5: warning: 'l' in format string (no. 1) is a length modifier and cannot be used without a conversion specifier. [invalidLengthModifierError] picolibc-1.8.11/test/libc-testsuite/sscanf.c:173:5: warning: 'l' in format string (no. 1) is a length modifier and cannot be used without a conversion specifier. [invalidLengthModifierError] picolibc-1.8.11/test/libc-testsuite/sscanf.c:290:5: warning: %o in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] picolibc-1.8.11/test/libc-testsuite/sscanf.c:290:5: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] picolibc-1.8.11/test/libc-testsuite/sscanf.c:290:5: warning: %x in format string (no. 5) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] picolibc-1.8.11/test/libc-testsuite/sscanf.c:317:5: warning: sscanf format string requires 1 parameter but 2 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/sscanf.c:319:5: warning: sscanf format string requires 1 parameter but 2 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/sscanf.c:95:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:107:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:111:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:115:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:119:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:134:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:146:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:150:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:156:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:169:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:173:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:284:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] picolibc-1.8.11/test/libc-testsuite/sscanf.c:80:15: style: Variable 't' is not assigned a value. [unassignedVariable] picolibc-1.8.11/test/libc-testsuite/string.c:114:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/test/libc-testsuite/string.c:117:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/test/libc-testsuite/string.c:120:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/test/libc-testsuite/string.c:123:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] picolibc-1.8.11/test/libc-testsuite/string.c:89:5: warning: printf format string requires 3 parameters but 5 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/string.c:90:5: warning: printf format string requires 3 parameters but 5 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/string.c:95:5: warning: %hhu in format string (no. 4) requires 'unsigned char' but the argument type is 'signed int'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/libc-testsuite/string.c:95:5: warning: %hhu in format string (no. 5) requires 'unsigned char' but the argument type is 'signed int'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/libc-testsuite/string.c:96:5: warning: %hhu in format string (no. 4) requires 'unsigned char' but the argument type is 'signed int'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/libc-testsuite/string.c:96:5: warning: %hhu in format string (no. 5) requires 'unsigned char' but the argument type is 'signed int'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/libc-testsuite/string.c:98:5: warning: printf format string requires 3 parameters but 5 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/string.c:99:5: warning: printf format string requires 3 parameters but 5 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/string.c:103:5: warning: printf format string requires 4 parameters but 5 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/string.c:72:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:72:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:72:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:74:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:74:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:74:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:76:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:76:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:76:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:78:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:78:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:78:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:81:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:81:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:81:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:83:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:83:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:83:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:85:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:85:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:85:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:104:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:104:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:104:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:115:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:115:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:115:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:118:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:118:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:118:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:121:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:121:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:121:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:124:5: warning: Either the condition 's==NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] picolibc-1.8.11/test/libc-testsuite/string.c:124:5: note: Assuming that condition 's==NULL' is not redundant picolibc-1.8.11/test/libc-testsuite/string.c:124:5: note: Null pointer dereference picolibc-1.8.11/test/libc-testsuite/string.c:98:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/test/libc-testsuite/string.c:99:5: warning: Unnecessary comparison of static strings. [staticStringCompare] picolibc-1.8.11/test/libc-testsuite/strtod.c:66:5: warning: printf format string requires 4 parameters but 5 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/strtod.c:67:5: warning: printf format string requires 4 parameters but 5 are given. [wrongPrintfScanfArgNum] picolibc-1.8.11/test/libc-testsuite/strtol.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/libc-testsuite/strtol.c:168:5: error: Invalid strtol() argument nr 3. The value is 37 but the valid values are '0,2:36'. [invalidFunctionArg] picolibc-1.8.11/test/libc-testsuite/strtol.c:134:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:135:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:136:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:138:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:139:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:139:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:141:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:142:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:142:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:159:13: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:159:13: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:161:13: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:162:13: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:162:13: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:168:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:177:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:180:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/strtol.c:58:24: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/libc-testsuite/strtol.c:60:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/libc-testsuite/strtol.c:56:24: style: Variable 'll' is not assigned a value. [unassignedVariable] picolibc-1.8.11/test/libc-testsuite/strtol.c:57:24: style: Variable 'ull' is not assigned a value. [unassignedVariable] picolibc-1.8.11/test/libc-testsuite/wcstol.c:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/libc-testsuite/wcstol.c:170:5: error: Invalid wcstol() argument nr 3. The value is 37 but the valid values are '0,2:36'. [invalidFunctionArg] picolibc-1.8.11/test/libc-testsuite/wcstol.c:136:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:137:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:138:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:140:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:141:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:141:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:143:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:144:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:144:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:161:13: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:161:13: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:163:13: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:164:13: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:164:13: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:170:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:179:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:182:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/libc-testsuite/wcstol.c:59:24: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/libc-testsuite/wcstol.c:61:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/libc-testsuite/wcstol.c:57:24: style: Variable 'll' is not assigned a value. [unassignedVariable] picolibc-1.8.11/test/libc-testsuite/wcstol.c:58:24: style: Variable 'ull' is not assigned a value. [unassignedVariable] picolibc-1.8.11/test/lock-valid.c:88:31: style: Parameter 'lock' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/long_double.c:50:2: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_attribute( ... ) [syntaxError] picolibc-1.8.11/test/malloc.c:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/malloc.c:149:5: error: Memory leak: r [memleak] picolibc-1.8.11/test/malloc.c:100:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/test/malloc.c:95:12: note: err is assigned picolibc-1.8.11/test/malloc.c:100:9: note: err is overwritten picolibc-1.8.11/test/malloc.c:109:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/test/malloc.c:104:12: note: err is assigned picolibc-1.8.11/test/malloc.c:109:9: note: err is overwritten picolibc-1.8.11/test/malloc.c:118:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/test/malloc.c:113:12: note: err is assigned picolibc-1.8.11/test/malloc.c:118:9: note: err is overwritten picolibc-1.8.11/test/malloc.c:122:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/test/malloc_stress.c:103:19: style: Parameter 'which' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/malloc_stress.c:107:14: style: Variable 'block' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/math-funcs.c:479:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FE_TONEAREST [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/math_errhandling.c:46:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [syntaxError] picolibc-1.8.11/test/native-locks.c:59:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/native-locks.c:83:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/native-locks.c:105:31: style: Parameter 'lock' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/rand.c:61:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/rand.c:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/regex.c:85:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/semihost/semihost-argv.c:62:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/semihost/semihost-close.c:50:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_OPEN_W [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/semihost/semihost-exit-extended-failure.c:42:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_EXT_EXIT_EXTENDED [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/semihost/semihost-exit-extended.c:42:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_EXT_EXIT_EXTENDED [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/semihost/semihost-exit-failure.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADP_Stopped_RunTimeErrorUnknown [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/semihost/semihost-exit.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADP_Stopped_ApplicationExit [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/semihost/semihost-flen.c:55:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_OPEN_W [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/semihost/semihost-get-cmdline.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/semihost/semihost-gettimeofday.c:71:53: style: Condition 'cur.tv_sec==prev.tv_sec' is always true [knownConditionTrueFalse] picolibc-1.8.11/test/semihost/semihost-gettimeofday.c:67:24: note: Assuming that condition 'cur.tv_sec>prev.tv_sec' is not redundant picolibc-1.8.11/test/semihost/semihost-gettimeofday.c:71:24: note: Assuming that condition 'cur.tv_sectag!=-1&&0' is always false [knownConditionTrueFalse] picolibc-1.8.11/test/test-monetary/test-strfmon.c:96:17: portability: %zd in format string (no. 5) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-monetary/test-strfmon.c:288:21: style: Local variable 'ret' shadows outer variable [shadowVariable] picolibc-1.8.11/test/test-monetary/test-strfmon.c:271:9: note: Shadowed declaration picolibc-1.8.11/test/test-monetary/test-strfmon.c:288:21: note: Shadow variable picolibc-1.8.11/test/test-raise.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-raise.c:106:13: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] picolibc-1.8.11/test/test-stdio/test-dprintf.c:75:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fgetc.c:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fgets-eof.c:49:11: style: Variable 'pchar' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-flockfile.c:88:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] picolibc-1.8.11/test/test-stdio/test-flockfile.c:71:11: style: Variable 'v' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:134:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:187:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:278:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:323:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:360:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:382:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:410:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:430:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:486:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:534:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:588:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:650:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:699:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:761:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:804:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:849:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:907:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:964:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1026:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1079:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1137:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:145:9: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:173:9: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:175:9: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:201:9: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:208:9: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:209:9: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:211:9: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:258:9: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:263:9: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:264:9: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:266:9: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:296:9: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:305:9: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:306:9: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:309:9: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:445:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:446:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:450:17: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:451:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:454:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:461:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:462:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:465:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:466:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:468:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:499:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:502:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:503:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:506:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:507:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:511:17: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:512:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:516:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:517:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:519:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:550:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:551:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:555:17: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:556:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:560:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:561:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:565:17: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:566:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:570:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:571:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:573:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:610:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:613:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:614:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:617:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:618:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:621:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:622:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:626:17: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:627:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:632:17: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:633:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:635:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:663:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:668:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:669:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:672:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:673:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:676:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:677:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:681:17: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:682:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:684:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:714:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:717:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:718:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:721:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:722:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:725:13: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:726:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:730:17: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:731:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:736:17: warning: Assert statement calls a function which may have desired side effects: 'fseeko'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:737:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:739:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:782:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:783:17: warning: Assert statement calls a function which may have desired side effects: 'fgetc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:784:17: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:785:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:787:13: warning: Assert statement calls a function which may have desired side effects: 'fgetc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:788:13: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:789:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:790:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:825:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:826:13: warning: Assert statement calls a function which may have desired side effects: 'fread'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:827:13: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:831:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:870:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:871:17: warning: Assert statement calls a function which may have desired side effects: 'fgetc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:872:17: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:873:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:875:13: warning: Assert statement calls a function which may have desired side effects: 'fgetc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:876:13: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:880:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:884:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:885:17: warning: Assert statement calls a function which may have desired side effects: 'fgetc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:886:17: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:887:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:889:13: warning: Assert statement calls a function which may have desired side effects: 'fgetc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:890:13: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:891:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:892:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:928:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:929:13: warning: Assert statement calls a function which may have desired side effects: 'fread'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:930:13: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:935:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:936:13: warning: Assert statement calls a function which may have desired side effects: 'fread'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:937:13: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:940:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:979:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:980:17: warning: Assert statement calls a function which may have desired side effects: 'fputc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:982:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1000:13: warning: Assert statement calls a function which may have desired side effects: 'fputc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1001:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1002:13: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1005:13: warning: Assert statement calls a function which may have desired side effects: 'fputc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1006:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1012:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1037:13: warning: Assert statement calls a function which may have desired side effects: 'fwrite'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1052:13: warning: Assert statement calls a function which may have desired side effects: 'fwrite'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1053:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1054:13: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1057:13: warning: Assert statement calls a function which may have desired side effects: 'fputc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1058:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1064:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1094:21: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1095:21: warning: Assert statement calls a function which may have desired side effects: 'fputc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1097:21: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1112:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1113:17: warning: Assert statement calls a function which may have desired side effects: 'fputc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1114:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1118:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1119:13: warning: Assert statement calls a function which may have desired side effects: 'fputc'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1120:13: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1122:13: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1149:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1173:17: warning: Assert statement calls a function which may have desired side effects: 'ftello'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1174:17: warning: Assert statement calls a function which may have desired side effects: 'fclose'. [assertWithSideEffect] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1155:17: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1157:19: note: Found duplicate branches for 'if' and 'else'. picolibc-1.8.11/test/test-stdio/test-fmemopen.c:1155:17: note: Found duplicate branches for 'if' and 'else'. picolibc-1.8.11/test/test-stdio/test-fmemopen.c:322:25: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:352:25: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:374:25: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-fmemopen.c:401:11: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-fopen.c:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-fread-fwrite.c:191:21: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-fread-fwrite.c:191:21: portability: %zd in format string (no. 4) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-fread-fwrite.c:210:14: style: Local variable 'generation' shadows outer variable [shadowVariable] picolibc-1.8.11/test/test-stdio/test-fread-fwrite.c:116:12: note: Shadowed declaration picolibc-1.8.11/test/test-stdio/test-fread-fwrite.c:210:14: note: Shadow variable picolibc-1.8.11/test/test-stdio/test-fread-fwrite.c:79:14: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-fread-fwrite.c:121:12: style: Variable 'file_name' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-gets.c:45:11: warning: Obsolete function 'gets' called. It is recommended to use 'fgets' or 'gets_s' instead. [prohibitedgetsCalled] picolibc-1.8.11/test/test-stdio/test-gets.c:44:11: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-long-long.c:143:5: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'signed long long'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-long-long.c:145:5: warning: %llu in format string (no. 1) requires 'unsigned long long *' but the argument type is 'signed long long *'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-long-long.c:151:9: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'signed long long'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-long-long.c:151:9: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'signed long long'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-long-long.c:127:15: style: Variable 'naive' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-mktemp.c:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-mktemp.c:99:13: warning: Obsolete function 'mktemp' called. It is recommended to use 'mkstemp' or 'mkdtemp' instead. [prohibitedmktempCalled] picolibc-1.8.11/test/test-stdio/test-mktemp.c:60:22: style: Parameter 'template' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/test-stdio/test-mktemp.c:93:11: style: Variable 's_ret' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-posix-io.c:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-posix-io.c:81:9: error: Resource leak: f [resourceLeak] picolibc-1.8.11/test/test-stdio/test-posix-io.c:86:9: error: Resource leak: f [resourceLeak] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:234:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:268:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:417:5: warning: %hhd in format string (no. 1) requires 'char' but the argument type is 'unsigned char'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:417:5: warning: %hhd in format string (no. 1) requires 'char *' but the argument type is 'unsigned char *'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:417:5: warning: %hhd in format string (no. 2) requires 'char' but the argument type is 'unsigned char'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:417:5: warning: %hhd in format string (no. 3) requires 'char' but the argument type is 'unsigned char'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:419:5: warning: %hd in format string (no. 1) requires 'short' but the argument type is 'unsigned short'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:419:5: warning: %hd in format string (no. 1) requires 'short *' but the argument type is 'unsigned short *'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:419:5: warning: %hd in format string (no. 2) requires 'short' but the argument type is 'unsigned short'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:419:5: warning: %hd in format string (no. 3) requires 'short' but the argument type is 'unsigned short'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:420:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:420:5: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:420:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:420:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:421:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:421:5: warning: %ld in format string (no. 1) requires 'long *' but the argument type is 'unsigned long *'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:421:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:421:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:424:5: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:424:5: warning: %lld in format string (no. 1) requires 'long long *' but the argument type is 'unsigned long long *'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:424:5: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:424:5: warning: %lld in format string (no. 3) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %ju in format string (no. 1) requires 'uintmax_t' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %ju in format string (no. 1) requires 'uintmax_t *' but the argument type is 'intmax_t * {aka signed long *}'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %ju in format string (no. 2) requires 'uintmax_t' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %ju in format string (no. 3) requires 'uintmax_t' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %jx in format string (no. 1) requires 'uintmax_t' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %jx in format string (no. 1) requires 'uintmax_t *' but the argument type is 'intmax_t * {aka signed long *}'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %jx in format string (no. 2) requires 'uintmax_t' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %jx in format string (no. 3) requires 'uintmax_t' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %jo in format string (no. 1) requires 'uintmax_t' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %jo in format string (no. 1) requires 'uintmax_t *' but the argument type is 'intmax_t * {aka signed long *}'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %jo in format string (no. 2) requires 'uintmax_t' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: portability: %jo in format string (no. 3) requires 'uintmax_t' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:434:5: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:434:5: portability: %zd in format string (no. 1) requires 'ssize_t *' but the argument type is 'size_t * {aka unsigned long *}'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:434:5: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:434:5: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:435:5: portability: %tu in format string (no. 1) requires 'unsigned ptrdiff_t' but the argument type is 'ptrdiff_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:435:5: portability: %tu in format string (no. 1) requires 'unsigned ptrdiff_t *' but the argument type is 'ptrdiff_t * {aka signed long *}'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:435:5: portability: %tu in format string (no. 2) requires 'unsigned ptrdiff_t' but the argument type is 'ptrdiff_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:435:5: portability: %tu in format string (no. 3) requires 'unsigned ptrdiff_t' but the argument type is 'ptrdiff_t {aka signed long}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:435:5: portability: %tx in format string (no. 1) requires 'unsigned ptrdiff_t *' but the argument type is 'ptrdiff_t * {aka signed long *}'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:435:5: portability: %to in format string (no. 1) requires 'unsigned ptrdiff_t *' but the argument type is 'ptrdiff_t * {aka signed long *}'. [invalidScanfArgType_int] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:325:25: style: Local variable 'y' shadows outer variable [shadowVariable] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:229:10: note: Shadowed declaration picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:325:25: note: Shadow variable picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:441:20: style: Local variable 'r' shadows outer variable [shadowVariable] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:306:9: note: Shadowed declaration picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:441:20: note: Shadow variable picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:513:20: style: Local variable 'r' shadows outer variable [shadowVariable] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:306:9: note: Shadowed declaration picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:513:20: note: Shadow variable picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:276:17: style: Variable 'test_val' can be declared as const array [constVariable] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:282:17: style: Variable 'wtest_val' can be declared as const array [constVariable] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:440:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:212:69: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: note: Assuming that condition 'x<(int)(sizeof(intmax_t)*8)' is not redundant picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:432:9: note: Calling function '__asr_long', 2nd argument 'x' value is 63 picolibc-1.8.11/test/test-stdio/test-printf-scanf.c:212:69: note: Shift picolibc-1.8.11/test/test-stdio/test-printf.c:329:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-printf-testcases.h:277:40: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] picolibc-1.8.11/test/test-stdio/test-printf-testcases.h:278:40: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] picolibc-1.8.11/test/test-stdio/test-printf-testcases.h:313:40: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] picolibc-1.8.11/test/test-stdio/test-printf.c:79:11: style: Variable 'star' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-printf.c:80:11: style: Variable 'long_double' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-printf.c:268:14: style: Variable 'star' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-stdio/test-put.c:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-put.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-put.c:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-put.c:56:9: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-put.c:56:9: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-stdio/test-put.c:43:13: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/test-stdio/test-put.c:53:15: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/test-stdio/test-setvbuf.c:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-sprintf-percent-n.c:60:67: error: Uninitialized variable: &a [uninitvar] picolibc-1.8.11/test/test-stdio/test-sprintf-percent-n.c:60:71: error: Uninitialized variable: &b [uninitvar] picolibc-1.8.11/test/test-stdio/test-sprintf-percent-n.c:60:75: error: Uninitialized variable: &c [uninitvar] picolibc-1.8.11/test/test-stdio/test-sprintf-percent-n.c:60:79: error: Uninitialized variable: &d [uninitvar] picolibc-1.8.11/test/test-stdio/test-tmpnam.c:41:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_tmpnam [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-tmpnam.c:44:5: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] picolibc-1.8.11/test/test-stdio/test-tmpnam.c:45:5: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] picolibc-1.8.11/test/test-stdio/test-tmpnam.c:48:16: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] picolibc-1.8.11/test/test-stdio/test-ungetc.c:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-vfscanf-percent-a.c:66:13: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/test/test-stdio/test-vfscanf-percent-a.c:62:9: note: res is assigned picolibc-1.8.11/test/test-stdio/test-vfscanf-percent-a.c:66:13: note: res is overwritten picolibc-1.8.11/test/test-stdio/test-wchar.c:77:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-stdio/test-wchar.c:69:22: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] picolibc-1.8.11/test/test-stdio/test-wchar.c:64:17: note: Assuming allocation function fails picolibc-1.8.11/test/test-stdio/test-wchar.c:64:17: note: Assignment 'file=fopen("WCHAR.DAT","r")', assigned value is 0 picolibc-1.8.11/test/test-stdio/test-wchar.c:69:22: note: Null pointer dereference picolibc-1.8.11/test/test-stdio/test-wchar.c:77:16: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] picolibc-1.8.11/test/test-stdio/test-wchar.c:64:17: note: Assuming allocation function fails picolibc-1.8.11/test/test-stdio/test-wchar.c:64:17: note: Assignment 'file=fopen("WCHAR.DAT","r")', assigned value is 0 picolibc-1.8.11/test/test-stdio/test-wchar.c:70:26: note: Assuming condition is false picolibc-1.8.11/test/test-stdio/test-wchar.c:77:16: note: Null pointer dereference picolibc-1.8.11/test/test-strftime.c:399:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-strftime.c:399:17: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-strftime.c:399:17: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-strftime.c:399:17: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-strftime.c:405:17: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-strftime.c:423:17: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-strftime.c:423:17: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-strftime.c:451:17: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-strftime.c:451:17: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-strftime.c:451:17: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-strftime.c:458:17: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-string/test-memchr-simple.c:49:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-memchr.c:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __INT_WIDTH__ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-string/test-memchr.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WIDTH [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-string/test-memchr.c:153:9: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-string/test-memchr.c:153:9: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-string/test-memchr.c:198:25: portability: %zu in format string (no. 2) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-string/test-memchr.c:212:25: portability: %zu in format string (no. 2) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-string/test-memchr.c:230:21: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-string/test-memchr.c:240:21: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-string/test-memchr.c:190:26: style: Variable 'result' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-memmem.c:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WIDTH [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-string/test-memmem.c:166:9: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-string/test-memmem.c:166:9: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-string/test-memmem.c:213:29: portability: %zu in format string (no. 2) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-string/test-memmem.c:231:29: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] picolibc-1.8.11/test/test-string/test-memmem.c:134:14: style: Variable 'fix_pos' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-memmem.c:208:34: style: Variable 'result' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-memset.c:103:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-string/test-memset.c:153:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] picolibc-1.8.11/test/test-string/test-memset.c:91:13: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/test-string/test-memset.c:95:12: style: Variable 'b' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-strchr.c:77:5: error: Invalid strchr() argument nr 2. The value is 4294967144 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:77:5: error: Invalid strchr() argument nr 2. The value is 360 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:77:5: error: Invalid strchr() argument nr 2. The value is 2147483752 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:78:5: error: Invalid strrchr() argument nr 2. The value is 4294967144 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:78:5: error: Invalid strrchr() argument nr 2. The value is 360 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:78:5: error: Invalid strrchr() argument nr 2. The value is 2147483752 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:79:5: error: Invalid strchr() argument nr 2. The value is 4294967148 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:79:5: error: Invalid strchr() argument nr 2. The value is 364 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:79:5: error: Invalid strchr() argument nr 2. The value is 2147483756 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:80:5: error: Invalid strrchr() argument nr 2. The value is 4294967148 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:80:5: error: Invalid strrchr() argument nr 2. The value is 364 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:80:5: error: Invalid strrchr() argument nr 2. The value is 2147483756 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:81:5: error: Invalid strchr() argument nr 2. The value is 4294967040 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:81:5: error: Invalid strchr() argument nr 2. The value is 256 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:81:5: error: Invalid strchr() argument nr 2. The value is 2147483648 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:82:5: error: Invalid strrchr() argument nr 2. The value is 4294967040 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:82:5: error: Invalid strrchr() argument nr 2. The value is 256 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:82:5: error: Invalid strrchr() argument nr 2. The value is 2147483648 but the valid values are '0:255'. [invalidFunctionArg] picolibc-1.8.11/test/test-string/test-strchr.c:77:5: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-strchr.c:78:5: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-strchr.c:79:5: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-strchr.c:80:5: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-strchr.c:81:5: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-strchr.c:82:5: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/test-string/test-strncpy.c:50:9: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-string/test-strncpy.c:55:9: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-string/test-strncpy.c:60:13: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-strtod.c:56:17: style: struct member 'Anonymous0::ldvalue' is never used. [unusedStructMember] picolibc-1.8.11/test/test-time.c:105:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getdate_err [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-time.c:218:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_GLOBAL_LOCALE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-time.c:108:25: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] picolibc-1.8.11/test/test-time.c:111:27: style: Obsolescent function 'asctime_r' called. It is recommended to use 'strftime' instead. [prohibitedasctime_rCalled] picolibc-1.8.11/test/test-time.c:142:25: style: Obsolescent function 'ctime_r' called. It is recommended to use 'strftime' instead. [prohibitedctime_rCalled] picolibc-1.8.11/test/test-time.c:151:29: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] picolibc-1.8.11/test/test-time.c:158:32: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] picolibc-1.8.11/test/test-ubsan.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-ubsan.c:87:10: error: Array 'array[10]' accessed at index 10, which is out of bounds. [arrayIndexOutOfBounds] picolibc-1.8.11/test/test-ubsan.c:88:31: error: Array 'array[10]' accessed at index 10, which is out of bounds. [arrayIndexOutOfBounds] picolibc-1.8.11/test/test-uchar.c:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-uchar.c:182:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:182:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:186:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:197:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:213:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:213:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:233:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:233:21: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:258:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:258:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:262:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:274:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:289:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:289:21: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:308:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:308:21: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:326:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:326:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:330:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:340:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:355:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:355:21: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:374:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-uchar.c:374:21: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-wctomb.c:116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/test-wctomb.c:133:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-wctomb.c:133:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-wctomb.c:137:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-wctomb.c:151:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-wctomb.c:155:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-wctomb.c:171:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-wctomb.c:171:21: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-wctomb.c:190:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/test-wctomb.c:190:21: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:23:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:35:18: error: Dereferencing 'x' after it is deallocated / released [deallocuse] picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:33:5: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:29:21: note: Assuming allocation function fails picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:29:9: note: Assignment 'x=(char*)mmap(0,20,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0)', assigned value is 0 picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:33:5: note: Null pointer dereference picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:35:18: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:29:21: note: Assuming allocation function fails picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:29:9: note: Assignment 'x=(char*)mmap(0,20,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0)', assigned value is 0 picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:35:18: note: Null pointer dereference picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:43:29: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:39:15: note: Assuming allocation function fails picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:39:15: note: Assignment 'fp=fopen("my.file","r")', assigned value is 0 picolibc-1.8.11/test/testsuite/newlib.elix/tmmap.c:43:29: note: Null pointer dereference picolibc-1.8.11/test/testsuite/newlib.iconv/iconvnm.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/testsuite/newlib.iconv/iconvnm.c:108:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/testsuite/newlib.locale/UTF-8.c:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/testsuite/newlib.locale/UTF-8.c:367:24: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:71:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENTER [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:47:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:103:11: style: Variable 'ch[0]' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:98:11: note: ch[0] is assigned picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:103:11: note: ch[0] is overwritten picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:105:11: style: Variable 'ch[0]' is reassigned a value before the old one has been used. [redundantAssignment] picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:103:11: note: ch[0] is assigned picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:105:11: note: ch[0] is overwritten picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:54:15: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/testsuite/newlib.search/hsearchtest.c:54:20: style: Variable 'ep2' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/testsuite/newlib.stdlib/atexit.c:30:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/testsuite/newlib.stdlib/size_max.c:16:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/testsuite/newlib.stdlib/size_max.c:22:13: style: Condition '++s!=0' is always true [knownConditionTrueFalse] picolibc-1.8.11/test/testsuite/newlib.stdlib/size_max.c:19:11: style: The comparison 's != SIZE_MAX' is always false because 's' and 'SIZE_MAX' represent the same value. [knownConditionTrueFalse] picolibc-1.8.11/test/testsuite/newlib.stdlib/size_max.c:16:9: note: 's' is assigned value 'SIZE_MAX' here. picolibc-1.8.11/test/testsuite/newlib.stdlib/size_max.c:19:11: note: The comparison 's != SIZE_MAX' is always false because 's' and 'SIZE_MAX' represent the same value. picolibc-1.8.11/test/testsuite/newlib.string/memcpy-1.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/testsuite/newlib.string/memmove1.c:98:19: style: Local variable 'errors' shadows outer variable [shadowVariable] picolibc-1.8.11/test/testsuite/newlib.string/memmove1.c:43:5: note: Shadowed declaration picolibc-1.8.11/test/testsuite/newlib.string/memmove1.c:98:19: note: Shadow variable picolibc-1.8.11/test/testsuite/newlib.string/memmove1.c:74:11: style: Variable 'retp' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/testsuite/newlib.string/strcmp-1.c:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/testsuite/newlib.string/tstring.c:267:17: warning: Return value of function strchr() is not used. [ignoredReturnValue] picolibc-1.8.11/test/testsuite/newlib.string/tstring.c:105:9: warning: memset() called to fill 0 bytes. [memsetZeroBytes] picolibc-1.8.11/test/testsuite/newlib.string/tstring.c:279:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/testsuite/newlib.string/tstring.c:280:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/testsuite/newlib.string/tstring.c:32:25: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/testsuite/newlib.string/tstring.c:32:39: style: Parameter 'expected' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/testsuite/newlib.string/tstring.c:42:28: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] picolibc-1.8.11/test/testsuite/newlib.string/tstring.c:95:10: style: Variable 'tmp1' is assigned a value that is never used. [unreadVariable] picolibc-1.8.11/test/testsuite/newlib.time/asctime.c:158:30: style: Obsolescent function 'asctime_r' called. It is recommended to use 'strftime' instead. [prohibitedasctime_rCalled] picolibc-1.8.11/test/testsuite/newlib.time/asctime.c:167:16: warning: Either the condition 'result!=NULL' is redundant or there is possible null pointer dereference: result. [nullPointerRedundantCheck] picolibc-1.8.11/test/testsuite/newlib.time/asctime.c:163:47: note: Assuming that condition 'result!=NULL' is not redundant picolibc-1.8.11/test/testsuite/newlib.time/asctime.c:167:16: note: Null pointer dereference picolibc-1.8.11/test/testsuite/newlib.wctype/tiswctype.c:61:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __WCHAR_MAX__ [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/testsuite/newlib.wctype/twctype.c:18:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __MB_LEN_MAX [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/time-tests.c:59:9: portability: %zd in format string (no. 5) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/time-tests.c:59:9: portability: %zd in format string (no. 7) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/timegm.c:87:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tm_sec [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/timegm.c:86:15: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] picolibc-1.8.11/test/timegm.c:81:20: style: Variable 'ptm' can be declared as pointer to const [constVariablePointer] picolibc-1.8.11/test/tls.c:90:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overaligned_data_var [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/tls.c:265:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overaligned_data_var [valueFlowBailoutIncompleteVar] picolibc-1.8.11/test/tls.c:105:9: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/tls.c:109:9: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/tls.c:114:9: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] picolibc-1.8.11/test/tls.c:119:9: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] diff: head picolibc-1.8.11/libc/posix/regcomp.c:955:25: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] head picolibc-1.8.11/libc/time/strftime.c:1292:21: style: Condition '!tznam' is always true [knownConditionTrueFalse] picolibc-1.8.11/libc/time/strftime.c:1282:37: note: Assignment 'tznam=NULL', assigned value is 0 picolibc-1.8.11/libc/time/strftime.c:1292:21: note: Condition '!tznam' is always true head picolibc-1.8.11/test/test-stdio/test-wchar.c:69:22: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] picolibc-1.8.11/test/test-stdio/test-wchar.c:64:17: note: Assuming allocation function fails picolibc-1.8.11/test/test-stdio/test-wchar.c:64:17: note: Assignment 'file=fopen("WCHAR.DAT","r")', assigned value is 0 picolibc-1.8.11/test/test-stdio/test-wchar.c:69:22: note: Null pointer dereference head picolibc-1.8.11/test/test-stdio/test-wchar.c:77:16: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] picolibc-1.8.11/test/test-stdio/test-wchar.c:64:17: note: Assuming allocation function fails picolibc-1.8.11/test/test-stdio/test-wchar.c:64:17: note: Assignment 'file=fopen("WCHAR.DAT","r")', assigned value is 0 picolibc-1.8.11/test/test-stdio/test-wchar.c:70:26: note: Assuming condition is false picolibc-1.8.11/test/test-stdio/test-wchar.c:77:16: note: Null pointer dereference DONE