2025-07-04 09:24 ftp://ftp.de.debian.org/debian/pool/main/libf/libffi/libffi_3.5.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 --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: a214e76 (2025-07-03 20:23:32 +0200) count: 828 793 elapsed-time: 32.8 33.0 head-timing-info: old-timing-info: head results: libffi-3.5.1/src/bfin/ffi.c:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/cris/ffi.c:50:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/cris/ffi.c:169:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_LAST_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/alpha/ffi.c:72:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OSF [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/cris/ffi.c:233:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_INT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/alpha/ffi.c:243:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SIZEOF_ARG [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/cris/ffi.c:253:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/alpha/ffi.c:334:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OSF [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/arc/ffi.c:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/cris/ffi.c:316:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/alpha/ffi.c:364:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OSF [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/arc/ffi.c:142:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/cris/ffi.c:374:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/alpha/ffi.c:424:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SIZEOF_ARG [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/arc/ffi.c:222:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/arc/ffi.c:255:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/arc/ffi.c:294:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/arc/ffi.c:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure_asm [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/arc/ffi.c:396:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_FIRST_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/arc/ffi.c:431:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/debug.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/debug.c:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_LAST [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/csky/ffi.c:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/csky/ffi.c:141:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_SINT64 [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/csky/ffi.c:182:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/csky/ffi.c:275:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/csky/ffi.c:379:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/avr32/ffi.c:45:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/avr32/ffi.c:80:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/avr32/ffi.c:192:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_UINT8 [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/avr32/ffi.c:252:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/avr32/ffi.c:288:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/avr32/ffi.c:398:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/cris/ffi.c:255:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/cris/ffi.c:307:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/cris/ffi.c:371:15: style: Parameter 'codeloc' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/cris/ffi.c:373:9: style: Variable 'innerfn' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/csky/ffi.c:195:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/csky/ffi.c:240:26: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/csky/ffi.c:265:49: style:inconclusive: Function 'ffi_prep_incoming_args_SYSV' argument 2 names different: declaration 'ret' definition 'rvalue'. [funcArgNamesDifferent] libffi-3.5.1/src/csky/ffi.c:222:62: note: Function 'ffi_prep_incoming_args_SYSV' argument 2 names different: declaration 'ret' definition 'rvalue'. libffi-3.5.1/src/csky/ffi.c:265:49: note: Function 'ffi_prep_incoming_args_SYSV' argument 2 names different: declaration 'ret' definition 'rvalue'. libffi-3.5.1/src/csky/ffi.c:266:15: style:inconclusive: Function 'ffi_prep_incoming_args_SYSV' argument 3 names different: declaration 'args' definition 'avalue'. [funcArgNamesDifferent] libffi-3.5.1/src/csky/ffi.c:223:14: note: Function 'ffi_prep_incoming_args_SYSV' argument 3 names different: declaration 'args' definition 'avalue'. libffi-3.5.1/src/csky/ffi.c:266:15: note: Function 'ffi_prep_incoming_args_SYSV' argument 3 names different: declaration 'args' definition 'avalue'. libffi-3.5.1/src/csky/ffi.c:266:32: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/alpha/ffi.c:239:14: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/alpha/ffi.c:243:18: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/alpha/ffi.c:384:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/alpha/ffi.c:494:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/alpha/ffi.c:253:19: style: Variable 'avn' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/src/alpha/ffi.c:250:7: note: avn is assigned libffi-3.5.1/src/alpha/ffi.c:253:19: note: avn is overwritten libffi-3.5.1/src/alpha/ffi.c:52:32: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/alpha/ffi.c:60:30: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/alpha/ffi.c:228:24: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/alpha/ffi.c:244:9: portability: 'frame' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/alpha/ffi.c:299:44: portability: 'valp' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/alpha/ffi.c:470:20: portability: 'valp' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/alpha/ffi.c:470:33: portability: 'valp' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/alpha/ffi.c:482:12: portability: 'valp' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/alpha/ffi.c:484:20: portability: 'valp' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/arc/ffi.c:279:31: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/arc/ffi.c:415:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/arc/ffi.c:420:22: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/arc/ffi.c:434:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/frv/ffi.c:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/frv/ffi.c:116:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/frv/ffi.c:146:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/frv/ffi.c:172:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/frv/ffi.c:287:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TRAMPOLINE_SIZE [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/arc/ffi.c:127:49: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/arc/ffi.c:193:52: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/arc/ffi.c:254:36: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/arc/ffi.c:151:14: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/arc/ffi.c:230:17: portability: 'pdata' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/java_raw_api.c:58:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SIZEOF_JAVA_RAW [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/java_raw_api.c:145:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_java_raw [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/java_raw_api.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/java_raw_api.c:316:28: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/java_raw_api.c:45:29: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/java_raw_api.c:76:36: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/java_raw_api.c:157:36: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/java_raw_api.c:246:34: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/java_raw_api.c:246:45: style: Parameter 'rvalue' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/java_raw_api.c:278:34: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/java_raw_api.c:278:45: style: Parameter 'rvalue' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/frv/ffi.c:148:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/frv/ffi.c:186:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/avr32/ffi.c:253:23: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/avr32/ffi.c:380:25: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/ia64/ffi.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_LAST [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/ia64/ffi.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_LAST [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/ia64/ffi.c:149:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_LAST [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/ia64/ffi.c:182:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_VOID [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/ia64/ffi.c:255:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MANT_DIG [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/ia64/ffi.c:311:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_UNIX [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/ia64/ffi.c:461:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_UNIX [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/ia64/ffi.c:494:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/loongarch64/ffi.c:45:0: error: #error unsupported LoongArch floating-point ABI [preprocessorErrorDirective] libffi-3.5.1/src/loongarch64/ffi.c:45:2: error: #error unsupported LoongArch floating-point ABI [preprocessorErrorDirective] libffi-3.5.1/src/avr32/ffi.c:43:45: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/avr32/ffi.c:270:29: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/avr32/ffi.c:310:45: portability: '(void*)stack_base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/avr32/ffi.c:320:43: portability: '(void*)reg_base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/avr32/ffi.c:327:47: portability: '(void*)reg_base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/avr32/ffi.c:332:47: portability: '(void*)reg_base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/avr32/ffi.c:340:41: portability: '(void*)stack_base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/avr32/ffi.c:90:13: style: Variable 'alignment' is assigned a value that is never used. [unreadVariable] libffi-3.5.1/src/m68k/ffi.c:51:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m68k/ffi.c:141:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m68k/ffi.c:331:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/metag/ffi.c:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/metag/ffi.c:107:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_BAD_TYPEDEF [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/metag/ffi.c:177:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_INT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/metag/ffi.c:249:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/metag/ffi.c:307:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m68k/ffi.c:235:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/m68k/ffi.c:315:23: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/m32r/ffi.c:112:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m32r/ffi.c:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_INT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m32r/ffi.c:191:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m68k/ffi.c:253:67: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/metag/ffi.c:189:17: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/metag/ffi.c:278:22: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/metag/ffi.c:295:26: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/microblaze/ffi.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/microblaze/ffi.c:146:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_BAD_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/microblaze/ffi.c:159:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/microblaze/ffi.c:210:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/microblaze/ffi.c:318:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_BAD_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m88k/ffi.c:86:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m88k/ffi.c:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m88k/ffi.c:243:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m88k/ffi.c:296:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/m88k/ffi.c:375:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OBSD [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/mips/ffi.c:118:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/mips/ffi.c:732:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/mips/ffi.c:769:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/mips/ffi.c:770:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/mips/ffi.c:225:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] libffi-3.5.1/src/ia64/ffi.c:315:14: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/ia64/ffi.c:318:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/ia64/ffi.c:490:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/ia64/ffi.c:582:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/m32r/ffi.c:193:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/m32r/ffi.c:206:27: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/m32r/ffi.c:67:15: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] libffi-3.5.1/src/m32r/ffi.c:58:25: note: outer condition: avn!=0 libffi-3.5.1/src/m32r/ffi.c:67:15: note: identical inner condition: avn!=0 libffi-3.5.1/src/m32r/ffi.c:202:17: style: Variable 'at' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/microblaze/ffi.c:160:17: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/microblaze/ffi.c:190:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/microblaze/ffi.c:191:18: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/ia64/ffi.c:211:11: style: Redundant initialization for 'ptr'. The initialized value is overwritten before it is read. [redundantInitialization] libffi-3.5.1/src/ia64/ffi.c:209:17: note: ptr is initialized libffi-3.5.1/src/ia64/ffi.c:211:11: note: ptr is overwritten libffi-3.5.1/src/microblaze/ffi.c:138:42: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/ia64/ffi.c:123:23: style: Parameter 'fpaddr' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/ia64/ffi.c:123:47: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/ia64/ffi.c:459:19: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/microblaze/ffi.c:177:34: style: Parameter 'register_args' can be declared as pointer to const. However it seems that 'ffi_closure_call_SYSV' is a callback function, if 'register_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/src/microblaze/ffi.c:285:54: note: You might need to cast the function pointer here libffi-3.5.1/src/microblaze/ffi.c:177:34: note: Parameter 'register_args' can be declared as pointer to const libffi-3.5.1/src/microblaze/ffi.c:177:55: style: Parameter 'stack_args' can be declared as pointer to const. However it seems that 'ffi_closure_call_SYSV' is a callback function, if 'stack_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/src/microblaze/ffi.c:285:54: note: You might need to cast the function pointer here libffi-3.5.1/src/microblaze/ffi.c:177:55: note: Parameter 'stack_args' can be declared as pointer to const libffi-3.5.1/src/microblaze/ffi.c:63:16: portability: 'stack_args_p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/microblaze/ffi.c:80:16: portability: 'stack_args_p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/ia64/ffi.c:399:18: portability: 'avalue[i]' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/ia64/ffi.c:590:38: portability: 'addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/ia64/ffi.c:598:18: portability: 'addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/pa/ffi.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi.c:136:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi.c:298:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi.c:333:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_UINT64 [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi.c:392:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi64.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi64.c:134:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi64.c:321:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi64.c:339:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi.c:378:20: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/pa/ffi.c:395:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/moxie/ffi.c:46:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/moxie/ffi.c:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/moxie/ffi.c:141:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/moxie/ffi.c:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/moxie/ffi.c:293:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_EABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi.c:54:45: style: Parameter 't' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/pa/ffi.c:374:17: style: Variable 'at' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/pa/ffi64.c:342:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/or1k/ffi.c:45:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/or1k/ffi.c:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/or1k/ffi.c:179:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sp [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/or1k/ffi.c:288:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/or1k/ffi.c:321:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/pa/ffi64.c:50:45: style: Parameter 't' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/m88k/ffi.c:246:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/m88k/ffi.c:358:23: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/m88k/ffi.c:267:38: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/powerpc/ffi.c:103:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi.c:104:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/prep_cif.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_BAD_TYPEDEF [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/prep_cif.c:124:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_LAST_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/prep_cif.c:233:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/prep_cif.c:270:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_LAST_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_darwin.c:272:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_darwin.c:584:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_darwin.c:634:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_darwin.c:688:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_DARWIN [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_darwin.c:947:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_darwin.c:1073:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_DARWIN [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_darwin.c:1234:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/moxie/ffi.c:264:46: error: Array 'register_args[6]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] libffi-3.5.1/src/moxie/ffi.c:143:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/moxie/ffi.c:156:27: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/moxie/ffi.c:200:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/moxie/ffi.c:233:30: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/moxie/ffi.c:246:23: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/prep_cif.c:50:20: style: Condition 'ptr==0' is always false [knownConditionTrueFalse] libffi-3.5.1/src/moxie/ffi.c:152:17: style: Variable 'at' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/prep_cif.c:243:17: style: Variable 'arg_type' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/or1k/ffi.c:144:29: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/or1k/ffi.c:194:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/or1k/ffi.c:141:13: style: Local variable 'size' shadows outer variable [shadowVariable] libffi-3.5.1/src/or1k/ffi.c:122:7: note: Shadowed declaration libffi-3.5.1/src/or1k/ffi.c:141:13: note: Shadow variable libffi-3.5.1/src/or1k/ffi.c:140:19: style: Variable 'at' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/powerpc/ffi_sysv.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV_SOFT_FLOAT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_sysv.c:154:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV_STRUCT_RET [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_sysv.c:316:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_sysv.c:640:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_sysv.c:717:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/raw_api.c:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/raw_api.c:113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/raw_api.c:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/raw_api.c:206:28: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/raw_api.c:35:24: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/raw_api.c:57:31: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/raw_api.c:138:31: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/riscv/ffi.c:230:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SIZEOF_POINTER__ [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/riscv/ffi.c:278:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SIZEOF_POINTER__ [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/riscv/ffi.c:313:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SIZEOF_POINTER__ [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/riscv/ffi.c:319:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/riscv/ffi.c:326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_OK [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/riscv/ffi.c:344:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __SIZEOF_POINTER__ [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/riscv/ffi.c:428:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure_asm [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/riscv/ffi.c:464:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_FIRST_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/riscv/ffi.c:500:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/s390/ffi.c:106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_UINT8 [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/s390/ffi.c:226:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/s390/ffi.c:322:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/s390/ffi.c:547:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/s390/ffi.c:727:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/s390/ffi.c:763:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh/ffi.c:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh/ffi.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh/ffi.c:127:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh/ffi.c:334:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh/ffi.c:423:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh/ffi.c:466:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh/ffi.c:532:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/powerpc/ffi_sysv.c:708:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/s390/ffi.c:357:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/s390/ffi.c:526:20: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/powerpc/ffi_sysv.c:622:21: style: Parameter 'wraddr' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/powerpc/ffi_sysv.c:622:35: style: Parameter 'xaddr' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/s390/ffi.c:724:10: style: Unused variable: dest [unusedVariable] libffi-3.5.1/src/powerpc/ffi_darwin.c:949:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/powerpc/ffi_darwin.c:1232:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/powerpc/ffi_darwin.c:900:19: style: The if condition is the same as the previous if condition [duplicateCondition] libffi-3.5.1/src/powerpc/ffi_darwin.c:888:19: note: First condition libffi-3.5.1/src/powerpc/ffi_darwin.c:900:19: note: Second condition libffi-3.5.1/src/powerpc/ffi_darwin.c:124:22: portability: Casting between unsigned long * const and double * which have an incompatible binary data representation. [invalidPointerCast] libffi-3.5.1/src/powerpc/ffi_darwin.c:167:5: portability: Casting between unsigned long * and double * which have an incompatible binary data representation. [invalidPointerCast] libffi-3.5.1/src/powerpc/ffi_darwin.c:179:5: portability: Casting between unsigned long * and double * which have an incompatible binary data representation. [invalidPointerCast] libffi-3.5.1/src/powerpc/ffi_darwin.c:1067:11: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/powerpc/ffi_darwin.c:1159:20: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/powerpc/ffi_darwin.c:1226:20: style: Variable 'end_pfr' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/powerpc/ffi_darwin.c:1219:12: style: union member 'ldu::lb' is never used. [unusedStructMember] libffi-3.5.1/src/powerpc/ffi_darwin.c:1220:17: style: union member 'ldu::ld' is never used. [unusedStructMember] libffi-3.5.1/src/sh/ffi.c:429:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/sh/ffi.c:528:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/sh/ffi.c:325:13: style: Unused variable: type [unusedVariable] libffi-3.5.1/src/tile/ffi.c:211:47: error: There is an unknown macro here somewhere. Configuration is required. If FFI_HIDDEN is a macro then please configure it. [unknownMacro] libffi-3.5.1/src/tramp.c:701:28: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/tramp.c:701:39: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/tramp.c:701:53: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/tramp.c:706:27: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/tramp.c:712:23: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/sparc/ffi.c:95:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sparc/ffi.c:260:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sparc/ffi.c:292:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_V8 [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sparc/ffi.c:354:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure_v8 [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sparc/ffi.c:377:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_V8 [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sparc/ffi.c:461:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh64/ffi.c:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh64/ffi.c:69:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh64/ffi.c:165:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh64/ffi.c:265:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh64/ffi.c:305:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/sh64/ffi.c:365:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/riscv/ffi.c:356:30: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/riscv/ffi.c:358:32: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/riscv/ffi.c:483:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/riscv/ffi.c:488:22: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/riscv/ffi.c:502:18: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/types.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_VERSION_STRING [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/types.c:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_VERSION_NUMBER [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/types.c:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_DEFAULT_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/types.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/riscv/ffi.c:210:49: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/riscv/ffi.c:257:52: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/riscv/ffi.c:305:40: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/riscv/ffi.c:305:54: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/riscv/ffi.c:452:46: portability: 'codeloc' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/vax/ffi.c:61:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/vax/ffi.c:132:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/vax/ffi.c:249:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_ELFBSD [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/wasm32/ffi.c:177:1: error: syntax error: =[...]; [syntaxError] libffi-3.5.1/src/sparc/ffi.c:308:27: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/sparc/ffi.c:400:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/sparc/ffi.c:438:22: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/vax/ffi.c:176:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/vax/ffi.c:232:24: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/sparc/ffi.c:183:27: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/sparc/ffi.c:304:17: style: Variable 'at' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/sparc/ffi.c:332:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/sh64/ffi.c:271:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/sh64/ffi.c:361:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/sparc/ffi.c:453:6: portability: 'a' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/sparc/ffi.c:457:6: portability: 'a' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/sparc/ffi.c:466:8: portability: 'a' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libffi-3.5.1/src/vax/ffi.c:201:35: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/xtensa/ffi.c:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_UINT32 [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/xtensa/ffi.c:179:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_REGISTER_NARGS [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/xtensa/ffi.c:211:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/xtensa/ffi.c:240:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/xtensa/ffi.c:267:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_SYSV [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/align_mixed.c:23:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/xtensa/ffi.c:213:13: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/xtensa/ffi.c:281:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libffi-3.5.1/src/xtensa/ffi.c:164:39: warning:inconclusive: Division of result of sizeof() on pointer type. [divideSizeof] libffi-3.5.1/src/xtensa/ffi.c:117:13: style: union member 'Anonymous0::f' is never used. [unusedStructMember] libffi-3.5.1/src/xtensa/ffi.c:118:14: style: union member 'Anonymous0::d' is never used. [unusedStructMember] libffi-3.5.1/testsuite/libffi.call/align_stdcall.c:23:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/bpo_38748.c:20:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint32 [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:271:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:35: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:55: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:63: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:34:23: style: struct member 'Long::x' is never used. [unusedStructMember] libffi-3.5.1/testsuite/libffi.call/callback.c:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/callback2.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/callback3.c:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:115:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_DEFAULT_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_DEFAULT_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1267:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uchar [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:253:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:367:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_double [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:463:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:497:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uchar [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:944:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:1164:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:1350:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_slong [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:1732:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uchar [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:2956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3228:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3272:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3356:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev_foot [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3422:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev_foot [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3526:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3790:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3829:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3847:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3929:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:4175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:4308:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev_foot [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:4376:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/callback4.c:53:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/err_bad_typedef.c:16:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_void [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/float.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/float1.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/float2.c:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/float3.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/float4.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_double [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/longjmp.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/float_va.c:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/many.c:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/float_va.c:35:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.call/many2.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint8 [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/many_double.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_double [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/negint.c:28:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/many_mixed.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_slong [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/offsets.c:26:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_schar [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/promotion.c:29:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_schar [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/pyobjc_tc.c:49:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/pyobjc_tc.c:114:1: error: Memory leak: point_type.elements [memleak] libffi-3.5.1/testsuite/libffi.call/pyobjc_tc.c:114:1: error: Memory leak: size_type.elements [memleak] libffi-3.5.1/testsuite/libffi.call/pyobjc_tc.c:114:1: error: Memory leak: rect_type.elements [memleak] libffi-3.5.1/testsuite/libffi.call/pyobjc_tc.c:92:8: style: Local variable 'r' shadows outer variable [shadowVariable] libffi-3.5.1/testsuite/libffi.call/pyobjc_tc.c:41:6: note: Shadowed declaration libffi-3.5.1/testsuite/libffi.call/pyobjc_tc.c:92:8: note: Shadow variable libffi-3.5.1/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] libffi-3.5.1/testsuite/libffi.call/pyobjc_tc.c:108:24: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.call/pyobjc_tc.c:25:23: note: Parameter 's' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.call/return_dbl.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_double [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_dbl1.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_double [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_dbl2.c:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_double [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_fl.c:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_fl1.c:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_fl2.c:26:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/pr1172638.c:56:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_fl3.c:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_ldl.c:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_longdouble [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_ll.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint64 [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_ll1.c:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1267:30: style: Condition '(char)(-1)<0' is always true [knownConditionTrueFalse] libffi-3.5.1/testsuite/libffi.call/return_sc.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_schar [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_uc.c:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uchar [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_sl.c:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_slong [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:376:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] libffi-3.5.1/testsuite/libffi.call/return_ul.c:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_ulong [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/return_sl.c:36:3: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.call/s55.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/strlen.c:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/strlen.c:34:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen.c:30:5: note: s is assigned libffi-3.5.1/testsuite/libffi.call/strlen.c:34:5: note: s is overwritten libffi-3.5.1/testsuite/libffi.call/strlen.c:38:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen.c:34:5: note: s is assigned libffi-3.5.1/testsuite/libffi.call/strlen.c:38:5: note: s is overwritten libffi-3.5.1/testsuite/libffi.call/strlen.c:10:46: 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] libffi-3.5.1/testsuite/libffi.call/strlen.c:39:25: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.call/strlen.c:10:46: note: Parameter 's' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:101:86: style: Parameter 'data' can be declared as pointer to const. However it seems that 'v_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1278:5: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:101:86: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:109:86: style: Parameter 'data' can be declared as pointer to const. However it seems that 'i_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1296:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:109:86: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:117:86: style: Parameter 'data' can be declared as pointer to const. However it seems that 'i_i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1314:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:117:86: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:126:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'i_i2_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1332:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:126:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:136:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'i_i4_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1350:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:136:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:148:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'i_i8_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1368:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:148:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:164:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'i_i16_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1386:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:164:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:191:86: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1408:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:191:86: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:200:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f2_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1426:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:200:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:210:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f4_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1444:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:210:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:222:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f8_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1462:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:222:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:238:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f16_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1480:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:238:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:262:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f24_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1498:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:262:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:296:86: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1521:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:296:86: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:305:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d2_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1539:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:305:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:315:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d4_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1557:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:315:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:327:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d8_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1575:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:327:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:343:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d16_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1593:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:343:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:369:94: style: Parameter 'data' can be declared as pointer to const. However it seems that 'vp_vpdpcpsp_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1615:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:369:94: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:372:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:374:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:375:8: style: Variable 'd' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:383:91: style: Parameter 'data' can be declared as pointer to const. However it seems that 'uc_ucsil_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1641:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:383:91: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:395:89: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_iidd_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1659:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:395:89: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:407:90: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_iiidi_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1677:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:407:90: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:420:89: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_idid_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1695:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:420:89: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:432:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_fdi_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1713:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:432:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:443:90: style: Parameter 'data' can be declared as pointer to const. However it seems that 'us_cdcd_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1731:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:443:90: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:455:92: style: Parameter 'data' can be declared as pointer to const. However it seems that 'll_iiilli_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1749:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:455:92: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:468:90: style: Parameter 'data' can be declared as pointer to const. However it seems that 'll_flli_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1767:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:468:90: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:479:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_fi_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1785:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:479:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:489:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f2i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1803:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:489:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:500:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f3i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1821:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:500:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:512:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f4i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1839:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:512:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:525:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f7i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1857:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:525:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:541:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f8i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1875:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:541:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:558:89: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:579:89: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f13i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1893:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:579:89: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:601:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_di_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1911:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:601:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:611:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d2i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1929:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:611:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:622:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d3i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1947:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:622:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:634:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d4i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1965:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:634:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:647:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d7i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1983:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:647:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:663:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d8i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2001:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:663:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:680:89: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d12i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2019:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:680:89: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:701:89: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d13i_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2037:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:701:89: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:725:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'S1_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2063:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:725:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:733:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'S2_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2088:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:733:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:741:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'S3_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2113:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:741:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:749:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'S4_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2138:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:749:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:757:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'S7_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2163:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:757:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:765:87: style: Parameter 'data' can be declared as pointer to const. However it seems that 'S8_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2188:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:765:87: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:773:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'S12_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2213:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:773:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:781:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'S15_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2238:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:781:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:789:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'S16_v_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2263:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:789:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:799:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'I_III_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2300:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:799:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:811:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'C_CdC_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2324:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:811:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:823:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'F_Ffd_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2348:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:823:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:835:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'D_fDd_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2372:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:835:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:847:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'D_Dfd_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2396:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:847:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:859:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'J_JiJ_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2420:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:859:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:903:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'l_l0K_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2513:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:903:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:913:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'l_l1K_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2531:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:913:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:924:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'l_l2K_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2549:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:924:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:936:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'l_l3K_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2567:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:936:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:949:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'l_l4K_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2585:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:949:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:963:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'l_l5K_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2603:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:963:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:978:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'l_l6K_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2621:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:978:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:994:91: style: Parameter 'data' can be declared as pointer to const. However it seems that 'f_f17l3L_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2639:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:994:91: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1023:91: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_d17l3L_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2657:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1023:91: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1052:90: style: Parameter 'data' can be declared as pointer to const. However it seems that 'll_l2ll_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2675:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1052:90: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1064:90: style: Parameter 'data' can be declared as pointer to const. However it seems that 'll_l3ll_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2693:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1064:90: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1077:90: style: Parameter 'data' can be declared as pointer to const. However it seems that 'll_l4ll_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2711:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1077:90: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1091:90: style: Parameter 'data' can be declared as pointer to const. However it seems that 'll_l5ll_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2729:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1091:90: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1106:90: style: Parameter 'data' can be declared as pointer to const. However it seems that 'll_l6ll_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2747:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1106:90: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1122:90: style: Parameter 'data' can be declared as pointer to const. However it seems that 'll_l7ll_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2765:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1122:90: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1139:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_l2d_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2783:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1139:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1151:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_l3d_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2801:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1151:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1164:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_l4d_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2819:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1164:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1178:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_l5d_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2837:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1178:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1193:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_l6d_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2855:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1193:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1209:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'd_l7d_simulator' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:2873:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1209:88: note: Parameter 'data' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1603:11: style: Variable 'vpr' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:35: style: Parameter 'a' can be declared as pointer to const. However it seems that 'vp_vpdpcpsp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1615:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:35: note: Parameter 'a' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:55: style: Parameter 'c' can be declared as pointer to const. However it seems that 'vp_vpdpcpsp' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1615:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:55: note: Parameter 'c' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:63: style: Parameter 'd' can be declared as pointer to const. However it seems that 'vp_vpdpcpsp' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-callback.c:1615:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:63: note: Parameter 'd' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.call/strlen2.c:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/strlen3.c:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/strlen2.c:38:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen2.c:33:5: note: s is assigned libffi-3.5.1/testsuite/libffi.call/strlen2.c:38:5: note: s is overwritten libffi-3.5.1/testsuite/libffi.call/strlen2.c:43:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen2.c:38:5: note: s is assigned libffi-3.5.1/testsuite/libffi.call/strlen2.c:43:5: note: s is overwritten libffi-3.5.1/testsuite/libffi.call/strlen2.c:44:6: style: Variable 'v2' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen2.c:39:6: note: v2 is assigned libffi-3.5.1/testsuite/libffi.call/strlen2.c:44:6: note: v2 is overwritten libffi-3.5.1/testsuite/libffi.call/strlen2.c:11:32: style: Parameter 's' can be declared as pointer to const. However it seems that 'my_f' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.call/strlen2.c:45:25: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.call/strlen2.c:11:32: note: Parameter 's' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.call/strlen4.c:25:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/strlen3.c:38:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen3.c:33:5: note: s is assigned libffi-3.5.1/testsuite/libffi.call/strlen3.c:38:5: note: s is overwritten libffi-3.5.1/testsuite/libffi.call/strlen3.c:43:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen3.c:38:5: note: s is assigned libffi-3.5.1/testsuite/libffi.call/strlen3.c:43:5: note: s is overwritten libffi-3.5.1/testsuite/libffi.call/strlen3.c:44:6: style: Variable 'v2' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen3.c:39:6: note: v2 is assigned libffi-3.5.1/testsuite/libffi.call/strlen3.c:44:6: note: v2 is overwritten libffi-3.5.1/testsuite/libffi.call/strlen3.c:11:41: style: Parameter 's' can be declared as pointer to const. However it seems that 'my_f' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.call/strlen3.c:45:25: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.call/strlen3.c:11:41: note: Parameter 's' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.call/strlen4.c:42:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen4.c:36:5: note: s is assigned libffi-3.5.1/testsuite/libffi.call/strlen4.c:42:5: note: s is overwritten libffi-3.5.1/testsuite/libffi.call/strlen4.c:44:6: style: Variable 'v1' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen4.c:37:6: note: v1 is assigned libffi-3.5.1/testsuite/libffi.call/strlen4.c:44:6: note: v1 is overwritten libffi-3.5.1/testsuite/libffi.call/strlen4.c:48:5: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen4.c:42:5: note: s is assigned libffi-3.5.1/testsuite/libffi.call/strlen4.c:48:5: note: s is overwritten libffi-3.5.1/testsuite/libffi.call/strlen4.c:49:6: style: Variable 'v2' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen4.c:43:6: note: v2 is assigned libffi-3.5.1/testsuite/libffi.call/strlen4.c:49:6: note: v2 is overwritten libffi-3.5.1/testsuite/libffi.call/strlen4.c:50:6: style: Variable 'v1' is reassigned a value before the old one has been used. [redundantAssignment] libffi-3.5.1/testsuite/libffi.call/strlen4.c:44:6: note: v1 is assigned libffi-3.5.1/testsuite/libffi.call/strlen4.c:50:6: note: v1 is overwritten libffi-3.5.1/testsuite/libffi.call/strlen4.c:11:41: style: Parameter 's' can be declared as pointer to const. However it seems that 'my_f' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.call/strlen4.c:51:25: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.call/strlen4.c:11:41: note: Parameter 's' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.call/struct10.c:32:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct1.c:42:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct2.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct4.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct3.c:37:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct6.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct5.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct7.c:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct8.c:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct9.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct_by_value_2.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct_by_value_3.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct_by_value_3f.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct_by_value_4f.c:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct_by_value_4.c:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct_by_value_small.c:38:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct_by_value_big.c:54:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct_int_float.c:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/struct_return_2H.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:1732:30: style: Condition '(char)(-1)<0' is always true [knownConditionTrueFalse] libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:35: style: Parameter 'a' can be declared as pointer to const. However it seems that 'vp_vpdpcpsp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:472:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:35: note: Parameter 'a' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:55: style: Parameter 'c' can be declared as pointer to const. However it seems that 'vp_vpdpcpsp' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:472:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:55: note: Parameter 'c' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:63: style: Parameter 'd' can be declared as pointer to const. However it seems that 'vp_vpdpcpsp' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.bhaible/test-call.c:472:7: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.bhaible/testcases.c:269:63: note: Parameter 'd' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.call/pr1172638.c:22:15: style: Parameter 'br' can be declared as pointer to const. However it seems that 'pr_test' is a callback function, if 'br' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.call/pr1172638.c:121:26: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.call/pr1172638.c:22:15: note: Parameter 'br' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.call/pr1172638.c:23:35: style: Parameter 'er' can be declared as pointer to const. However it seems that 'pr_test' is a callback function, if 'er' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.call/pr1172638.c:121:26: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.call/pr1172638.c:23:35: note: Parameter 'er' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.call/struct_return_8H.c:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/uninitialized.c:31:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/va_1.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/va_3.c:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_schar [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/va_struct1.c:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/va_1.c:14:17: style: struct member 'small_tag::a' is never used. [unusedStructMember] libffi-3.5.1/testsuite/libffi.call/va_1.c:15:17: style: struct member 'small_tag::b' is never used. [unusedStructMember] libffi-3.5.1/testsuite/libffi.call/va_1.c:20:12: style: struct member 'large_tag::a' is never used. [unusedStructMember] libffi-3.5.1/testsuite/libffi.call/va_1.c:21:12: style: struct member 'large_tag::b' is never used. [unusedStructMember] libffi-3.5.1/testsuite/libffi.call/va_1.c:22:12: style: struct member 'large_tag::c' is never used. [unusedStructMember] libffi-3.5.1/testsuite/libffi.call/va_1.c:23:12: style: struct member 'large_tag::d' is never used. [unusedStructMember] libffi-3.5.1/testsuite/libffi.call/va_1.c:24:12: style: struct member 'large_tag::e' is never used. [unusedStructMember] libffi-3.5.1/testsuite/libffi.call/va_struct2.c:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/va_2.c:135:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/x32.c:25:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/x32.c:23:28: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.call/va_struct3.c:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_fn0.c:53:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_fn1.c:46:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_fn0.c:79:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/closure_fn1.c:72:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/closure_fn2.c:46:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_fn3.c:65:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_fn2.c:72:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/closure_fn4.c:65:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_fn4.c:79:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/closure_fn5.c:64:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_fn5.c:82:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/closure_fn6.c:55:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_fn3.c:91:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/closure_simple.c:36:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_simple.c:50:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/closure_loc_fn0.c:54:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_uint64 [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_12byte.c:57:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_fn6.c:81:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/cls_16byte.c:60:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.call/va_struct3.c:132:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.call/va_struct3.c:132:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.call/va_struct3.c:132:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.call/va_struct3.c:132:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.call/va_struct3.c:132:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_18byte.c:67:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_19byte.c:73:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/closure_loc_fn0.c:80:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/cls_20byte.c:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_1_1byte.c:50:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_20byte1.c:62:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_3_1byte.c:63:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_2byte.c:56:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_24byte.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_24byte.c:82:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_3byte1.c:56:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_3byte2.c:56:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_3float.c:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_3float.c:61:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_4_1byte.c:67:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_4byte.c:56:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_5_1_byte.c:73:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_5byte.c:62:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_64byte.c:71:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_6byte.c:68:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_6_1_byte.c:78:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_7_1_byte.c:83:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_7byte.c:68:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_8byte.c:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_8byte.c:55:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_9byte1.c:56:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_9byte2.c:56:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_double.c:61:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_float.c:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_float.c:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_longdouble.c:60:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_longdouble_split.c:84:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:63:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_sint32.c:58:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_sint16.c:58:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_longdouble_split2.c:86:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_sint64.c:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:25:3: portability: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'uintptr_t {aka unsigned long}'. [invalidPrintfArgType_uint] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:25:3: portability: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'uintptr_t {aka unsigned long}'. [invalidPrintfArgType_uint] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:25:3: portability: %u in format string (no. 8) requires 'unsigned int' but the argument type is 'uintptr_t {aka unsigned long}'. [invalidPrintfArgType_uint] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:96:3: portability: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'uintptr_t {aka unsigned long}'. [invalidPrintfArgType_uint] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:106:3: portability: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'uintptr_t {aka unsigned long}'. [invalidPrintfArgType_uint] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:32:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:36:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:40:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:69:41: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:70:40: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:99:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:109:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint16.c:58:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint32.c:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_dbls_struct.c:36:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint64.c:61:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_dbls_struct.c:25:26: style: Parameter 'cif' can be declared as pointer to const. However it seems that 'closure_test_gn' is a callback function, if 'cif' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.closures/cls_dbls_struct.c:59:2: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/cls_dbls_struct.c:25:26: note: Parameter 'cif' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/cls_dbls_struct.c:25:48: style: Parameter 'resp' can be declared as pointer to const. However it seems that 'closure_test_gn' is a callback function, if 'resp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.closures/cls_dbls_struct.c:59:2: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/cls_dbls_struct.c:25:48: note: Parameter 'resp' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/cls_dbls_struct.c:26:22: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'closure_test_gn' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.closures/cls_dbls_struct.c:59:2: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/cls_dbls_struct.c:26:22: note: Parameter 'userdata' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/cls_double.c:24:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_double_va.c:33:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:2899:35: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:2942:33: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3299:39: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3394:41: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3472:17: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3486:15: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3498:26: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3499:26: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3523:23: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3536:20: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3546:26: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/testsuite/libffi.closures/cls_float.c:28:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3566:47: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3570:64: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3638:59: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/src/dlmalloc.c:3669:12: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint32.c:25:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint32.c:25:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint32.c:25:3: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint32.c:92:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint32.c:102:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_double_va.c:20:8: style: Variable 'format' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/testsuite/libffi.closures/cls_longdouble_va.c:44:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_many_mixed_args.c:30:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_many_mixed_args.c:44:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint64.c:27:3: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint64.c:27:3: warning: %lld in format string (no. 5) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint64.c:27:3: warning: %lld in format string (no. 8) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/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] libffi-3.5.1/testsuite/libffi.closures/cls_align_uint64.c:104:3: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_longdouble_va.c:31:9: style: Variable 'format' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/testsuite/libffi.closures/cls_multi_schar.c:42:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_multi_sshort.c:43:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_many_mixed_float_double.c:22:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_double [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_many_mixed_float_double.c:38:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_double [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_longdouble.c:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_multi_sshortchar.c:51:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:3366:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libffi-3.5.1/src/dlmalloc.c:3423:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libffi-3.5.1/src/dlmalloc.c:3656:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libffi-3.5.1/src/dlmalloc.c:3794:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libffi-3.5.1/src/dlmalloc.c:4350:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libffi-3.5.1/testsuite/libffi.closures/cls_multi_uchar.c:57:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/src/dlmalloc.c:2165:52: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/dlmalloc.c:3380:9: style: Variable 'old_end' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/dlmalloc.c:3501:19: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/dlmalloc.c:3539:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/dlmalloc.c:3697:19: style: Variable 'old_br' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/dlmalloc.c:3699:21: style: Variable 'rel_br' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/dlmalloc.c:3700:21: style: Variable 'new_br' can be declared as pointer to const [constVariablePointer] libffi-3.5.1/src/dlmalloc.c:4005:30: style: Parameter 'sizes' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/src/dlmalloc.c:641:23: style: struct member 'mallinfo::smblks' is never used. [unusedStructMember] libffi-3.5.1/src/dlmalloc.c:642:23: style: struct member 'mallinfo::hblks' is never used. [unusedStructMember] libffi-3.5.1/src/dlmalloc.c:645:23: style: struct member 'mallinfo::fsmblks' is never used. [unusedStructMember] libffi-3.5.1/testsuite/libffi.closures/cls_multi_ushort.c:43:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_pointer.c:40:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_multi_uchar.c:46:25: style: Parameter 'cif' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/testsuite/libffi.closures/cls_multi_uchar.c:46:47: style: Parameter 'rval' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/testsuite/libffi.closures/cls_multi_uchar.c:47:15: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libffi-3.5.1/testsuite/libffi.closures/cls_schar.c:27:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_pointer_stack.c:107:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_multi_ushortchar.c:51:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_sint.c:25:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_sshort.c:25:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_many_mixed_float_double.c:14:48: style: Parameter 'cif' can be declared as pointer to const. However it seems that 'cls_mixed_float_double_fn' is a callback function, if 'cif' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.closures/cls_many_mixed_float_double.c:48:2: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/cls_many_mixed_float_double.c:14:48: note: Parameter 'cif' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/cls_uchar.c:25:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_uint.c:27:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_uint_va.c:30:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_uint.c:15:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_uint.c:42:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_ulong_va.c:30:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_uint_va.c:18:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'T {aka unsigned int}'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_uint_va.c:18:4: portability: %d in format string (no. 3) requires 'int' but the argument type is 'T {aka unsigned int}'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_uint_va.c:45:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'T {aka unsigned int}'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_ulonglong.c:25:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_ulong_va.c:18:4: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'T {aka unsigned long}'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_ulong_va.c:18:4: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'T {aka unsigned long}'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_ulong_va.c:18:4: portability: %ld in format string (no. 3) requires 'long' but the argument type is 'T {aka unsigned long}'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_ulong_va.c:45:3: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'T {aka unsigned long}'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/err_bad_abi.c:20:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_ulonglong.c:38:3: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_ulonglong.c:44:3: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_ushort.c:26:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/err_bad_abi.c:12:19: style: Parameter 'cif' can be declared as pointer to const. However it seems that 'dummy_fn' is a callback function, if 'cif' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.closures/err_bad_abi.c:33:2: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/err_bad_abi.c:12:19: note: Parameter 'cif' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/err_bad_abi.c:12:41: style: Parameter 'resp' can be declared as pointer to const. However it seems that 'dummy_fn' is a callback function, if 'resp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.closures/err_bad_abi.c:33:2: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/err_bad_abi.c:12:41: note: Parameter 'resp' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/err_bad_abi.c:13:33: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'dummy_fn' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.closures/err_bad_abi.c:33:2: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/err_bad_abi.c:13:33: note: Parameter 'userdata' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/nested_struct.c:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct.c:95:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/cls_struct_va1.c:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct10.c:75:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct1.c:76:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct11.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct11.c:84:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_TYPE_STRUCT [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct10.c:37:3: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_struct_va1.c:35:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_struct_va1.c:35:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_struct_va1.c:35:3: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_struct_va1.c:35:3: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/cls_struct_va1.c:35:3: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:46:2: warning: If memory allocation fails, then there is a possible null pointer dereference: struct_float2 [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:38:48: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:38:29: note: Assignment 'struct_float2=(ffi_type**)malloc(sizeof(ffi_type*)*(nestedStructElemNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:46:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:47:2: warning: If memory allocation fails, then there is a possible null pointer dereference: struct_float2 [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:38:48: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:38:29: note: Assignment 'struct_float2=(ffi_type**)malloc(sizeof(ffi_type*)*(nestedStructElemNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:47:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:48:2: warning: If memory allocation fails, then there is a possible null pointer dereference: struct_float2 [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:38:48: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:38:29: note: Assignment 'struct_float2=(ffi_type**)malloc(sizeof(ffi_type*)*(nestedStructElemNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:48:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:55:2: warning: If memory allocation fails, then there is a possible null pointer dereference: struct_float1 [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:37:48: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:37:29: note: Assignment 'struct_float1=(ffi_type**)malloc(sizeof(ffi_type*)*(structElemNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:55:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:56:2: warning: If memory allocation fails, then there is a possible null pointer dereference: struct_float1 [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:37:48: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:37:29: note: Assignment 'struct_float1=(ffi_type**)malloc(sizeof(ffi_type*)*(structElemNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:56:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:57:2: warning: If memory allocation fails, then there is a possible null pointer dereference: struct_float1 [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:37:48: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:37:29: note: Assignment 'struct_float1=(ffi_type**)malloc(sizeof(ffi_type*)*(structElemNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:57:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:64:2: warning: If memory allocation fails, then there is a possible null pointer dereference: args [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:39:39: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:39:20: note: Assignment 'args=(ffi_type**)malloc(sizeof(ffi_type*)*(argNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:64:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:65:2: warning: If memory allocation fails, then there is a possible null pointer dereference: args [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:39:39: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:39:20: note: Assignment 'args=(ffi_type**)malloc(sizeof(ffi_type*)*(argNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:65:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:66:2: warning: If memory allocation fails, then there is a possible null pointer dereference: args [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:39:39: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:39:20: note: Assignment 'args=(ffi_type**)malloc(sizeof(ffi_type*)*(argNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:66:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:69:2: warning: If memory allocation fails, then there is a possible null pointer dereference: arg2 [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:44:31: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:44:16: note: Assignment 'arg2=(float*)malloc(sizeof(struct stru_Nested_F))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:69:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:70:2: warning: If memory allocation fails, then there is a possible null pointer dereference: arg2 [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:44:31: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:44:16: note: Assignment 'arg2=(float*)malloc(sizeof(struct stru_Nested_F))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:70:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:71:2: warning: If memory allocation fails, then there is a possible null pointer dereference: arg2 [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:44:31: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:44:16: note: Assignment 'arg2=(float*)malloc(sizeof(struct stru_Nested_F))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:71:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:72:2: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:40:33: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:40:18: note: Assignment 'values=(void**)malloc(sizeof(void*)*(argNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:72:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:73:2: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:40:33: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:40:18: note: Assignment 'values=(void**)malloc(sizeof(void*)*(argNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:73:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:74:2: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:40:33: note: Assuming allocation function fails libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:40:18: note: Assignment 'values=(void**)malloc(sizeof(void*)*(argNum+1))', assigned value is 0 libffi-3.5.1/testsuite/libffi.closures/nested_struct12.c:74:2: note: Null pointer dereference libffi-3.5.1/testsuite/libffi.closures/nested_struct13.c:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct13.c:58:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct2.c:62:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct3.c:63:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct4.c:63:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct5.c:63:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct7.c:63:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct6.c:72:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct8.c:72:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/nested_struct9.c:72:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/problem1.c:49:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/single_entry_structs1.c:38:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/single_entry_structs2.c:42:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/single_entry_structs3.c:42:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/stret_large.c:79:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/stret_medium.c:65:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/testclosure.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/testclosure.c:46:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/testclosure.c:31:33: style: Parameter 'cif' can be declared as pointer to const. However it seems that 'cls_struct_combined_gn' is a callback function, if 'cif' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.closures/testclosure.c:70:3: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/testclosure.c:31:33: note: Parameter 'cif' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/testclosure.c:31:55: style: Parameter 'resp' can be declared as pointer to const. However it seems that 'cls_struct_combined_gn' is a callback function, if 'resp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.closures/testclosure.c:70:3: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/testclosure.c:31:55: note: Parameter 'resp' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/testclosure.c:32:28: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'cls_struct_combined_gn' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libffi-3.5.1/testsuite/libffi.closures/testclosure.c:70:3: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/testclosure.c:32:28: note: Parameter 'userdata' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/stret_medium2.c:66:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/unwindtest_ffi_call.cc:31:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/stret_large2.c:81:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:58:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:23:6: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:24:13: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:24:38: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:25:14: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:25:40: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:26:14: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:26:48: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:27:13: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:27:39: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:28:14: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:28:40: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:29:14: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:29:40: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:30:13: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:30:38: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:31:14: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:31:34: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:34:11: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:34:36: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:35:12: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:35:37: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:36:12: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:36:45: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:37:11: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:37:36: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:38:12: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:38:38: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:39:12: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:39:37: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:40:11: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:40:35: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:41:12: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:41:31: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:42:36: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:44:17: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:58:22: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:70:5: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:108:7: style: C-style pointer casting [cstyleCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:104:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:12: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] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:66:5: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:12:26: note: Parameter 'cif' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:12:48: 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] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:66:5: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:12:48: note: Parameter 'resp' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:13:33: 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] libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:66:5: note: You might need to cast the function pointer here libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:13:33: note: Parameter 'userdata' can be declared as pointer to const libffi-3.5.1/testsuite/libffi.go/closure1.c:20:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_DEFAULT_ABI [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.complex/complex_int.c:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_sint [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.threads/tsan.c:29:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_float [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.complex/complex_int.c:15:12: style: Local variable 'c' shadows outer argument [shadowArgument] libffi-3.5.1/testsuite/libffi.complex/complex_int.c:13:37: note: Shadowed declaration libffi-3.5.1/testsuite/libffi.complex/complex_int.c:15:12: note: Shadow variable libffi-3.5.1/testsuite/libffi.complex/complex_int.c:16:12: style: Local variable 'c' shadows outer argument [shadowArgument] libffi-3.5.1/testsuite/libffi.complex/complex_int.c:13:37: note: Shadowed declaration libffi-3.5.1/testsuite/libffi.complex/complex_int.c:16:12: note: Shadow variable libffi-3.5.1/testsuite/libffi.complex/complex_int.c:15:30: error: Uninitialized variable: c [legacyUninitvar] libffi-3.5.1/testsuite/libffi.complex/complex_int.c:16:25: error: Uninitialized variable: c [legacyUninitvar] libffi-3.5.1/testsuite/libffi.complex/complex_int.c:15:14: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libffi-3.5.1/testsuite/libffi.closures/huge_struct.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu8 [valueFlowBailoutIncompleteVar] libffi-3.5.1/testsuite/libffi.closures/huge_struct.c:223:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] diff: head libffi-3.5.1/src/alpha/ffi.c:470:33: portability: 'valp' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] head libffi-3.5.1/src/loongarch64/ffi.c:45:2: error: #error unsupported LoongArch floating-point ABI [preprocessorErrorDirective] head libffi-3.5.1/testsuite/libffi.call/x32.c:23:28: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/closure_fn0.c:79:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/closure_fn1.c:72:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/closure_fn2.c:72:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/closure_fn3.c:91:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/closure_fn4.c:79:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/closure_fn5.c:82:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/closure_fn6.c:81:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/closure_loc_fn0.c:80:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/closure_simple.c:50:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:109:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:32:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:36:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:40:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:69:41: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:70:40: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/cls_align_pointer.c:99:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:104:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:104:7: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:24:38: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:25:40: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:26:48: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:27:39: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:28:40: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:29:40: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:30:38: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:31:34: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:34:36: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:35:37: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:36:45: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:37:36: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:38:38: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:39:37: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:40:35: style: C-style pointer casting [cstyleCast] head libffi-3.5.1/testsuite/libffi.closures/unwindtest.cc:41:31: style: C-style pointer casting [cstyleCast] DONE