2024-04-24 18:33 ftp://ftp.de.debian.org/debian/pool/main/g/gauche-c-wrapper/gauche-c-wrapper_0.6.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: f7949e7 (2024-04-24 19:16:05 +0200) count: 720 720 elapsed-time: 9.5 8.8 head-timing-info: old-timing-info: head results: gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SIZEOF_ARG [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OSF [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OSF [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:195:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:72:14: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:76:18: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:189:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:122:9: portability: Casting between unsigned long * and double * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:125:7: portability: Casting between unsigned long * and float * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:129:5: portability: Casting between unsigned long * and double * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:228:9: portability: Casting between unsigned long * and float * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:228:37: portability: Casting between unsigned long * and double * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/alpha/ffi.c:61:19: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/arm/ffi.c:45:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/arm/ffi.c:128:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_SINT64 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/arm/ffi.c:163:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/arm/ffi.c:166:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/cris/ffi.c:49:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/cris/ffi.c:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_FIRST_ABI [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/cris/ffi.c:229:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_INT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/cris/ffi.c:249:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/cris/ffi.c:312:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/cris/ffi.c:369:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/cris/ffi.c:251:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/cris/ffi.c:303:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/cris/ffi.c:368:9: style: Variable 'innerfn' can be declared as pointer to const [constVariablePointer] gauche-c-wrapper-0.6.1.orig/libffi/src/debug.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/debug.c:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_LAST [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/debug.c:40:23: style: Parameter 'expr' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/debug.c:40:35: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/debug.c:49:30: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/frv/ffi.c:53:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/frv/ffi.c:113:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/frv/ffi.c:143:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/frv/ffi.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/frv/ffi.c:283:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TRAMPOLINE_SIZE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/frv/ffi.c:145:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/frv/ffi.c:183:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:99:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_LAST [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_LAST [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_LAST [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:158:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_VOID [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MANT_DIG [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:271:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_UNIX [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:416:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_UNIX [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:447:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:316:18: warning: Either the condition 'gpcount<8' is redundant or the array 'stack->gp_regs[8]' is accessed at index 8, which is out of bounds. [arrayIndexOutOfBoundsCond] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:314:16: note: Assuming that condition 'gpcount<8' is not redundant gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:316:18: note: Array index out of bounds gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:322:18: warning: Either the condition 'gpcount<8' is redundant or the array 'stack->gp_regs[8]' is accessed at index 8, which is out of bounds. [arrayIndexOutOfBoundsCond] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:320:16: note: Assuming that condition 'gpcount<8' is not redundant gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:322:18: note: Array index out of bounds gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:275:14: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:278:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:443:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:528:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:187:11: style: Redundant initialization for 'ptr'. The initialized value is overwritten before it is read. [redundantInitialization] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:185:17: note: ptr is initialized gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:187:11: note: ptr is overwritten gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:75:18: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:84:17: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:414:19: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:355:46: portability: 'avalue[i]' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:536:38: portability: 'addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/ia64/ffi.c:544:18: portability: 'addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/java_raw_api.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SIZEOF_ARG [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/java_raw_api.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/java_raw_api.c:293:28: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/java_raw_api.c:44:29: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/java_raw_api.c:72:36: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/java_raw_api.c:144:36: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/java_raw_api.c:232:34: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/java_raw_api.c:232:45: style: Parameter 'rvalue' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/java_raw_api.c:257:34: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/java_raw_api.c:257:45: style: Parameter 'rvalue' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/m32r/ffi.c:112:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/m32r/ffi.c:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_INT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/m32r/ffi.c:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/m32r/ffi.c:202:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/m32r/ffi.c:67:15: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] gauche-c-wrapper-0.6.1.orig/libffi/src/m32r/ffi.c:58:25: note: outer condition: avn!=0 gauche-c-wrapper-0.6.1.orig/libffi/src/m32r/ffi.c:67:15: note: identical inner condition: avn!=0 gauche-c-wrapper-0.6.1.orig/libffi/src/m68k/ffi.c:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/m68k/ffi.c:159:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/mips/ffi.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_arg [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/mips/ffi.c:194:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/mips/ffi.c:214:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_SMALLSTRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/mips/ffi.c:271:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_O32 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/mips/ffi.c:466:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/mips/ffi.c:467:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/mips/ffi.c:135:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/mips/ffi.c:185:42: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/mips/ffi.c:215:13: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gauche-c-wrapper-0.6.1.orig/libffi/src/mips/ffi.c:213:18: style: Variable 'index' is assigned a value that is never used. [unreadVariable] gauche-c-wrapper-0.6.1.orig/libffi/src/pa/ffi.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/pa/ffi.c:121:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/pa/ffi.c:290:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/pa/ffi.c:318:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_UINT64 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/pa/ffi.c:366:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/pa/ffi.c:369:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/pa/ffi.c:45:45: style: Parameter 't' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/pa/ffi.c:112:34: style: Parameter 'stack' can be declared as pointer to const. However it seems that 'ffi_prep_args_LINUX' is a callback function, if 'stack' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/libffi/src/pa/ffi.c:381:22: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/libffi/src/pa/ffi.c:112:34: note: Parameter 'stack' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:464:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_LINUX64 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:724:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:793:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_GCC_SYSV [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:866:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:1049:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:727:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:855:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:1045:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:537:16: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:526:13: note: outer condition: size<=8 gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:537:16: note: identical inner condition: size<=8 gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:100:22: portability: Casting between unsigned int * and double * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:106:11: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:145:9: portability: Casting between unsigned int * and float * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:165:9: portability: Casting between unsigned int * and double * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:253:14: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:319:22: portability: Casting between unsigned long * const and double * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:347:5: portability: Casting between unsigned long * and float * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:358:5: portability: Casting between unsigned long * and double * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:767:10: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi.c:1042:14: style: Variable 'end_pfr' can be declared as pointer to const [constVariablePointer] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:197:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:339:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:403:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:510:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_DARWIN [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:628:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:406:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:621:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:356:19: style: The if condition is the same as the previous if condition [duplicateCondition] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:352:19: note: First condition gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:356:19: note: Second condition gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:94:22: portability: Casting between unsigned int * const and double * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:133:5: portability: Casting between unsigned int * and double * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:143:5: portability: Casting between unsigned int * and double * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:504:11: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:556:20: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:676:30: portability: '(void*)pgr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:676:34: portability: '(void*)pgr+4' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:606:12: style: union member 'ldu::lb' is never used. [unusedStructMember] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:607:17: style: union member 'ldu::ld' is never used. [unusedStructMember] gauche-c-wrapper-0.6.1.orig/libffi/src/powerpc/ffi_darwin.c:618:20: style: Unused variable: temp_ld [unusedVariable] gauche-c-wrapper-0.6.1.orig/libffi/src/prep_cif.c:53:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/prep_cif.c:171:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_FIRST_ABI [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/raw_api.c:46:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/raw_api.c:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/raw_api.c:140:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/raw_api.c:197:28: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/raw_api.c:36:24: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/raw_api.c:58:31: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/raw_api.c:130:31: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/s390/ffi.c:122:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/s390/ffi.c:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/s390/ffi.c:404:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/s390/ffi.c:566:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/s390/ffi.c:724:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/s390/ffi.c:498:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/s390/ffi.c:547:20: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:127:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:334:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:433:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:479:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_GCC_SYSV [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:545:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:440:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:541:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:325:13: style: Unused variable: type [unusedVariable] gauche-c-wrapper-0.6.1.orig/libffi/src/sh/ffi.c:538:10: style: Unused variable: temp [unusedVariable] gauche-c-wrapper-0.6.1.orig/libffi/src/sh64/ffi.c:38:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh64/ffi.c:69:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh64/ffi.c:164:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh64/ffi.c:259:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh64/ffi.c:302:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_GCC_SYSV [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh64/ffi.c:359:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sh64/ffi.c:266:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/sh64/ffi.c:355:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:254:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_V9 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SIZEOF_ARG [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:379:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:447:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_V8 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:486:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:552:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:382:9: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:387:20: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:482:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:547:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:212:9: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:580:8: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:597:19: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gauche-c-wrapper-0.6.1.orig/libffi/src/sparc/ffi.c:370:9: style: Variable 'rval' can be declared as pointer to const [constVariablePointer] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:51:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_SINT64 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:214:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:299:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:350:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:375:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:442:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:217:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:271:26: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:445:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:288:49: style:inconclusive: Function 'ffi_prep_incoming_args_SYSV' argument 2 names different: declaration 'ret' definition 'rvalue'. [funcArgNamesDifferent] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:249:62: note: Function 'ffi_prep_incoming_args_SYSV' argument 2 names different: declaration 'ret' definition 'rvalue'. gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:288:49: note: Function 'ffi_prep_incoming_args_SYSV' argument 2 names different: declaration 'ret' definition 'rvalue'. gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:289:15: style:inconclusive: Function 'ffi_prep_incoming_args_SYSV' argument 3 names different: declaration 'args' definition 'avalue'. [funcArgNamesDifferent] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:250:14: note: Function 'ffi_prep_incoming_args_SYSV' argument 3 names different: declaration 'args' definition 'avalue'. gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:289:15: note: Function 'ffi_prep_incoming_args_SYSV' argument 3 names different: declaration 'args' definition 'avalue'. gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:289:32: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:400:46: style: Parameter 'ecif' can be declared as pointer to const. However it seems that 'ffi_prep_args_raw' is a callback function, if 'ecif' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:456:21: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/libffi/src/x86/ffi.c:400:46: note: Parameter 'ecif' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/closure_fn0.c:61:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint64 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/closure_fn1.c:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/closure_fn2.c:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_double [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/closure_fn3.c:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/closure_fn4.c:76:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint64 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/closure_fn5.c:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint64 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_12byte.c:61:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_16byte.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_18byte.c:66:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_19byte.c:69:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_1_1byte.c:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_20byte.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_20byte1.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_24byte.c:73:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_2byte.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_3_1byte.c:66:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_3byte1.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_3byte2.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_4_1byte.c:68:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_4byte.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_5_1_byte.c:70:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_5byte.c:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_64byte.c:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_6_1_byte.c:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_6byte.c:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_7_1_byte.c:74:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_7byte.c:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_8byte.c:61:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_9byte1.c:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_9byte2.c:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_double.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_float.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_longdouble.c:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_pointer.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_pointer.c:25:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_pointer.c:25:3: portability: %d in format string (no. 5) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_pointer.c:25:3: portability: %d in format string (no. 8) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_pointer.c:87:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_pointer.c:94:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_sint16.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_sint32.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_sint64.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint16.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint32.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint32.c:25:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint32.c:25:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint32.c:25:3: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint32.c:87:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint32.c:94:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint64.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint64.c:25:3: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint64.c:25:3: warning: %lld in format string (no. 5) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint64.c:25:3: warning: %lld in format string (no. 8) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint64.c:87:3: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_align_uint64.c:94:3: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_double.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_double [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_float.c:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_multi_schar.c:60:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_schar [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_multi_sshort.c:60:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sshort [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_multi_sshortchar.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_schar [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_multi_uchar.c:73:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uchar [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_multi_uchar.c:38:25: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_multi_uchar.c:38:36: style: Parameter 'rval' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_multi_uchar.c:38:62: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_multi_ushort.c:60:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_ushort [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_multi_ushortchar.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uchar [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_schar.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_schar [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_sint.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint32 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_sshort.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint16 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_uchar.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uchar [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_uint.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint32 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_uint.c:15:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_uint.c:47:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_ulonglong.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint64 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_ulonglong.c:45:3: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_ulonglong.c:50:3: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/cls_ushort.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_ushort [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/float.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/float1.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/float2.c:25:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/float3.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/many.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/many_win32.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/negint.c:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/negint.c:14:7: style: Unused variable: i [unusedVariable] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/nested_struct.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/nested_struct1.c:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/nested_struct2.c:79:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/nested_struct2.c:40:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/nested_struct2.c:40:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/nested_struct2.c:40:3: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/nested_struct3.c:70:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/problem1.c:66:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/promotion.c:29:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_schar [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/pyobjc-tc.c:49:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/pyobjc-tc.c:114:1: error: Memory leak: point_type.elements [memleak] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/pyobjc-tc.c:114:1: error: Memory leak: size_type.elements [memleak] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/pyobjc-tc.c:114:1: error: Memory leak: rect_type.elements [memleak] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/pyobjc-tc.c:92:8: style: Local variable 'r' shadows outer variable [shadowVariable] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/pyobjc-tc.c:41:6: note: Shadowed declaration gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/pyobjc-tc.c:92:8: note: Shadow variable gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/pyobjc-tc.c:25:23: style: Parameter 's' can be declared as pointer to const. However it seems that 'doit' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/pyobjc-tc.c:108:24: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/pyobjc-tc.c:25:23: note: Parameter 's' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/return_ll.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint64 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/return_ll1.c:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint32 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/return_sc.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_schar [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/return_uc.c:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uchar [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen.c:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen.c:34:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen.c:30:5: note: s is assigned gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen.c:34:5: note: s is overwritten gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen.c:38:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen.c:34:5: note: s is assigned gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen.c:38:5: note: s is overwritten gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen.c:10:31: style: Parameter 's' can be declared as pointer to const. However it seems that 'my_strlen' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen.c:39:25: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen.c:10:31: note: Parameter 's' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen_win32.c:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen_win32.c:34:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen_win32.c:30:5: note: s is assigned gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen_win32.c:34:5: note: s is overwritten gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen_win32.c:38:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen_win32.c:34:5: note: s is assigned gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen_win32.c:38:5: note: s is overwritten gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen_win32.c:11:64: style: Parameter 's' can be declared as pointer to const. However it seems that 'my_stdcall_strlen' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen_win32.c:39:25: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/strlen_win32.c:11:64: note: Parameter 's' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/struct1.c:37:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/struct2.c:34:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/struct3.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/struct4.c:33:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/struct5.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/struct6.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/struct7.c:34:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/struct8.c:36:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.call/struct9.c:33:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_DEFAULT_ABI [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:21:6: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:22:13: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:23:14: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:24:14: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:25:13: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:26:14: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:27:14: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:28:13: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:29:14: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:32:11: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:33:12: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:34:12: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:35:11: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:36:12: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:37:12: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:38:11: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:39:12: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:40:32: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:42:17: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:73:5: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:107:7: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:111:7: style: C-style pointer casting [cstyleCast] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:11:26: style: Parameter 'cif' can be declared as pointer to const. However it seems that 'closure_test_fn' is a callback function, if 'cif' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:69:5: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:11:26: note: Parameter 'cif' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:11:37: style: Parameter 'resp' can be declared as pointer to const. However it seems that 'closure_test_fn' is a callback function, if 'resp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:69:5: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:11:37: note: Parameter 'resp' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:11:62: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'closure_test_fn' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:69:5: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:11:62: note: Parameter 'userdata' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/libffi/testsuite/libffi.special/unwindtest.cc:57:7: style: Unused variable: res [unusedVariable] gauche-c-wrapper-0.6.1.orig/src/ObjCError.c:50:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmObjCError [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/ObjCError.c:91:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_ObjCErrorClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/ObjCError.c:58:37: style:inconclusive: Function 'objc_error_print' argument 1 names different: declaration 'objc_error' definition 'obj'. [funcArgNamesDifferent] gauche-c-wrapper-0.6.1.orig/src/ObjCError.c:38:37: note: Function 'objc_error_print' argument 1 names different: declaration 'objc_error' definition 'obj'. gauche-c-wrapper-0.6.1.orig/src/ObjCError.c:58:37: note: Function 'objc_error_print' argument 1 names different: declaration 'objc_error' definition 'obj'. gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint8 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint8 [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:102:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:137:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:146:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:155:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:201:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:225:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_FFITypeClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:234:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_FFICifClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:242:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:275:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:305:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_cif [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:332:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:422:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:473:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:492:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:545:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:627:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_DEFAULT [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:663:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmObj [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:728:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:788:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_arg [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:816:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:855:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_FFIClosureClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:882:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:893:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:908:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:972:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c_ffi [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:674:12: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:670:13: note: i is assigned gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:674:12: note: i is overwritten gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:722:60: style:inconclusive: Function 'Scm_MakeCSubr' argument 3 names different: declaration 'arg_types' definition 'arglist'. [funcArgNamesDifferent] gauche-c-wrapper-0.6.1.orig/src/c-ffi.h:189:67: note: Function 'Scm_MakeCSubr' argument 3 names different: declaration 'arg_types' definition 'arglist'. gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:722:60: note: Function 'Scm_MakeCSubr' argument 3 names different: declaration 'arg_types' definition 'arglist'. gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:722:95: style:inconclusive: Function 'Scm_MakeCSubr' argument 5 names different: declaration 'info' definition 'identifier'. [funcArgNamesDifferent] gauche-c-wrapper-0.6.1.orig/src/c-ffi.h:189:104: note: Function 'Scm_MakeCSubr' argument 5 names different: declaration 'info' definition 'identifier'. gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:722:95: note: Function 'Scm_MakeCSubr' argument 5 names different: declaration 'info' definition 'identifier'. gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:112:49: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:240:39: style: Parameter 'elem_type' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:356:39: style: Parameter 'ftype' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:813:35: style: Parameter 'cif' can be declared as pointer to const. However it seems that 'closure_func' is a callback function, if 'cif' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:866:56: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:813:35: note: Parameter 'cif' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:817:11: style: Variable 'proc_result_ptr' can be declared as pointer to const [constVariablePointer] gauche-c-wrapper-0.6.1.orig/src/c-ffi.c:103:12: style: Unused variable: uvec [unusedVariable] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:93:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:97:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:108:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:119:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:191:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_HASH_EQ [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:203:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_HASH_STRING [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:367:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_HASH_EQ [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:379:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:384:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_TRUE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:389:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:395:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:419:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:470:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOF [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:481:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOF [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:490:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:505:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:511:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:520:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:529:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:534:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:555:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:566:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:572:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:586:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:597:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:687:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:693:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:1304:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:1368:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:1373:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:1379:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:1386:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:1522:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c_lex [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:851:36: style: Return value '0xd800<=v' is always false [knownConditionTrueFalse] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:851:16: note: Assuming that condition 'v<0xa0' is not redundant gauche-c-wrapper-0.6.1.orig/src/c-lex.c:851:36: note: Return value '0xd800<=v' is always false gauche-c-wrapper-0.6.1.orig/src/c-lex.c:1438:28: style: Local variable 'ds' shadows outer variable [shadowVariable] gauche-c-wrapper-0.6.1.orig/src/c-lex.c:1435:24: note: Shadowed declaration gauche-c-wrapper-0.6.1.orig/src/c-lex.c:1438:28: note: Shadow variable gauche-c-wrapper-0.6.1.orig/src/c-lex.c:789:16: style: Variable 'vals' can be declared as const array [constVariable] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:192:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:193:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:234:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:267:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:280:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:286:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:297:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_HASH_EQ [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:310:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:323:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:331:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_HASH_EQ [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:337:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_TRUE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:342:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:351:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_HASH_EQ [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:357:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_TRUE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:362:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:371:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:386:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:397:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:408:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:419:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:430:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:435:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:447:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:452:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:461:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:505:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:596:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:645:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:664:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_DeclaratorClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:674:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_ROUND_FLOOR [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:698:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_DeclaratorClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:708:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:729:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_DeclaratorClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:739:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:760:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_DeclaratorClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:791:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_DeclaratorClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:820:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_DeclaratorClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:836:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_DeclaratorClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:854:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_DeclaratorClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:878:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:947:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scm_DeclaratorClass [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:957:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:971:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:997:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1012:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1026:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1038:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1049:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1058:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1094:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1110:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1125:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1225:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1270:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1305:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1323:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1357:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1379:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1385:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1407:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1437:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1445:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1494:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1504:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1524:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1539:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1613:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1618:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1669:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1707:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] y.tab.c:3357:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmObj [valueFlowBailoutIncompleteVar] c-grammar.y:2016:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NIL [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1769:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNBOUND [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1783:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1817:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c_parser [valueFlowBailoutIncompleteVar] y.tab.c:3176:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] c-grammar.y:843:72: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:880:97: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:887:109: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:894:74: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:936:51: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:943:85: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:950:51: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:957:85: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:964:93: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:971:115: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:978:116: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1027:68: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1069:74: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1076:74: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1104:74: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1111:51: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1118:51: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1125:74: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1153:51: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1160:51: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1181:51: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1209:94: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1216:94: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1237:64: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1244:86: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1251:51: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1258:74: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1265:74: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1272:94: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1279:74: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1293:51: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1342:51: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1349:94: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1356:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1363:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1370:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1377:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1384:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1391:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1398:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1405:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1412:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1419:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1426:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1433:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1440:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1447:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1454:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1461:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1468:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1475:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1482:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1489:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1496:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1503:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1510:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1517:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1524:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1531:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1538:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1545:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1552:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1559:116: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1566:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1573:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1580:140: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1587:140: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1594:140: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1601:140: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1608:140: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1615:140: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1622:140: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1629:140: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1636:140: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1643:140: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1650:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1657:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1664:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1685:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1706:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1713:86: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1755:94: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1762:116: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1769:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1776:75: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1783:97: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1818:76: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1825:65: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1832:87: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1839:76: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1846:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1853:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1860:74: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1867:77: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1944:94: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1951:94: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1958:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1965:86: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1972:65: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1979:87: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:1986:71: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2000:65: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2007:87: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2014:142: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2021:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2028:69: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2035:88: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2042:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2049:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2056:74: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2154:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2182:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2189:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2196:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2203:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2210:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2266:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2273:86: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2280:65: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2287:87: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2315:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2322:116: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2336:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2350:127: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2357:130: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2364:130: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2371:133: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2378:130: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2385:133: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2392:133: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2399:136: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2441:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2448:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2462:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2469:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2476:65: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2483:87: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2504:89: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2518:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2525:101: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2553:76: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2560:76: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2567:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2574:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2581:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2588:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2623:76: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2630:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2637:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2644:86: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2651:96: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2658:76: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2665:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2672:52: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2686:76: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2693:110: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2700:65: style: Same expression on both sides of '-'. [duplicateExpression] c-grammar.y:2707:87: style: Same expression on both sides of '-'. [duplicateExpression] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1257:39: style:inconclusive: Function 'Scm_DefChunkDictForEach' argument 1 names different: declaration 'module_or_proc' definition 'proc'. [funcArgNamesDifferent] gauche-c-wrapper-0.6.1.orig/src/c-parser.h:149:46: note: Function 'Scm_DefChunkDictForEach' argument 1 names different: declaration 'module_or_proc' definition 'proc'. gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1257:39: note: Function 'Scm_DefChunkDictForEach' argument 1 names different: declaration 'module_or_proc' definition 'proc'. gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1321:56: style:inconclusive: Function 'Scm_MakeDefChunk' argument 3 names different: declaration 'sym' definition 'sym_list'. [funcArgNamesDifferent] gauche-c-wrapper-0.6.1.orig/src/c-parser.h:152:63: note: Function 'Scm_MakeDefChunk' argument 3 names different: declaration 'sym' definition 'sym_list'. gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1321:56: note: Function 'Scm_MakeDefChunk' argument 3 names different: declaration 'sym' definition 'sym_list'. gauche-c-wrapper-0.6.1.orig/src/c-parser.c:631:60: style: Parameter 'data' can be declared as pointer to const. However it seems that 'compose_declarator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:649:15: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/src/c-parser.c:631:60: note: Parameter 'data' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/src/c-parser.c:655:63: style: Parameter 'data' can be declared as pointer to const. However it seems that 'identifier_declarator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:665:15: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/src/c-parser.c:655:63: note: Parameter 'data' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/src/c-parser.c:682:58: style: Parameter 'data' can be declared as pointer to const. However it seems that 'array_declarator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:699:15: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/src/c-parser.c:682:58: note: Parameter 'data' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/src/c-parser.c:705:57: style: Parameter 'data' can be declared as pointer to const. However it seems that 'func_declarator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:730:15: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/src/c-parser.c:705:57: note: Parameter 'data' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/src/c-parser.c:736:64: style: Parameter 'data' can be declared as pointer to const. However it seems that 'func_vaargs_declarator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:761:15: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/src/c-parser.c:736:64: note: Parameter 'data' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/src/c-parser.c:798:62: style: Parameter 'data' can be declared as pointer to const. However it seems that 'bit_field_declarator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:821:15: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/src/c-parser.c:798:62: note: Parameter 'data' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/src/c-parser.c:827:63: style: Parameter 'data' can be declared as pointer to const. However it seems that 'init_value_declarator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:837:15: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/src/c-parser.c:827:63: note: Parameter 'data' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/src/c-parser.c:881:68: style: Parameter 'data' can be declared as pointer to const. However it seems that 'compose_variable_attribute' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/src/c-parser.c:948:15: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/src/c-parser.c:881:68: note: Parameter 'data' can be declared as pointer to const gauche-c-wrapper-0.6.1.orig/src/c-parser.c:1126:12: style: Unused variable: expr [unusedVariable] gauche-c-wrapper-0.6.1.orig/src/closure_alloc.c:54:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_EXEC [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/closure_alloc.c:83:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/closure_alloc.c:99:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/src/closure_alloc.c:83:23: portability: 'node->start' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] gauche-c-wrapper-0.6.1.orig/src/closure_alloc.c:99:26: portability: 'node->start' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] c-grammar.y:1720:7: error: There is an unknown macro here somewhere. Configuration is required. If START_PROFILE is a macro then please configure it. [unknownMacro] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:673:39: debug: Function::addArguments found argument 'long' with varid 0. [varid0] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.h:758:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:153:56: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:153:76: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:165:52: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:165:70: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:177:59: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:177:80: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:189:55: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:189:74: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:201:53: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:201:72: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:213:49: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:213:66: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:225:56: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:225:76: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:237:52: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:237:70: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:249:70: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:250:60: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:263:66: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:264:56: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:277:40: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:277:52: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:289:43: style: Parameter 'v1' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:289:56: style: Parameter 'v2' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:627:25: style: Parameter 'ptr1' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:632:30: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.h:339:26: style: Parameter 'a' can be declared as const array [constParameter] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.h:361:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:432:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:441:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:450:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:460:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:469:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:478:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:487:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:496:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:506:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:515:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:524:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/ffitest.c:536:12: error: Uninitialized variable: result.dummy [uninitvar] gauche-c-wrapper-0.6.1.orig/testsuite/fptr_array.c:9:29: style: Parameter 'p' can be declared as pointer to const. However it seems that 'testfunc2' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gauche-c-wrapper-0.6.1.orig/testsuite/fptr_array.c:19:15: note: You might need to cast the function pointer here gauche-c-wrapper-0.6.1.orig/testsuite/fptr_array.c:9:29: note: Parameter 'p' can be declared as pointer to const diff: DONE