2025-06-30 21:11 ftp://ftp.de.debian.org/debian/pool/main/s/squirrel3/squirrel3_3.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 -j1 platform: Linux-6.8.0-62-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: dfa16af (2025-06-30 19:43:56 +0200) count: 151 151 elapsed-time: 1.4 1.7 head-timing-info: old-timing-info: head results: squirrel-3.1/etc/minimal.c:25:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] squirrel-3.1/etc/minimal.c:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] squirrel-3.1/sq/sq.c:73:22: error: There is an unknown macro here somewhere. Configuration is required. If _SC is a macro then please configure it. [unknownMacro] squirrel-3.1/sqstdlib/sqstdaux.cpp:88:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQTrue [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdaux.cpp:15:23: style: The scope of the variable 'name' can be reduced. [variableScope] squirrel-3.1/sqstdlib/sqstdaux.cpp:15:27: style: Variable 'name' is assigned a value that is never used. [unreadVariable] squirrel-3.1/sqstdlib/sqstdblob.cpp:117:77: debug: Function::addArguments found argument 'size' with varid 0. [varid0] squirrel-3.1/sqstdlib/sqstdblob.cpp:25:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblob.cpp:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblob.cpp:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblob.cpp:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblob.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblob.cpp:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblob.cpp:149:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblob.cpp:239:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblob.cpp:248:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblob.cpp:264:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblob.cpp:275:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdblobimpl.h:8:9: performance: Variable '_size' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] squirrel-3.1/sqstdlib/sqstdblobimpl.h:9:9: performance: Variable '_allocated' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] squirrel-3.1/sqstdlib/sqstdblobimpl.h:68:10: style:inconclusive: Either there is a missing 'override', or the member function 'SQBlob::CanAdvance' can be const. [functionConst] squirrel-3.1/sqstdlib/sqstdblobimpl.h:90:10: style:inconclusive: Either there is a missing 'override', or the member function 'SQBlob::IsValid' can be const. [functionConst] squirrel-3.1/sqstdlib/sqstdblobimpl.h:93:10: style:inconclusive: Either there is a missing 'override', or the member function 'SQBlob::EOS' can be const. [functionConst] squirrel-3.1/sqstdlib/sqstdblobimpl.h:96:15: performance:inconclusive: Either there is a missing 'override', or the member function 'SQBlob::Flush' can be static. [functionStatic] squirrel-3.1/sqstdlib/sqstdblobimpl.h:97:15: style:inconclusive: Either there is a missing 'override', or the member function 'SQBlob::Tell' can be const. [functionConst] squirrel-3.1/sqstdlib/sqstdblobimpl.h:98:15: style:inconclusive: Either there is a missing 'override', or the member function 'SQBlob::Len' can be const. [functionConst] squirrel-3.1/sqstdlib/sqstdblobimpl.h:99:19: style:inconclusive: Either there is a missing 'override', or the member function 'SQBlob::GetBuf' can be const. [functionConst] squirrel-3.1/sqstdlib/sqstdblobimpl.h:7:5: style: Struct 'SQBlob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] squirrel-3.1/sqstdlib/sqstdblobimpl.h:10:16: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdblobimpl.h:40:37: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:50:21: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:61:25: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:76:6: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:88:23: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:119:20: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:186:22: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:194:24: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:221:18: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:25:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:48:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:59:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:70:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:83:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:94:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:149:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:239:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:248:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdblob.cpp:264:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdio.cpp:118:77: debug: Function::addArguments found argument 'size' with varid 0. [varid0] squirrel-3.1/sqstdlib/sqstdio.cpp:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ_SEEK_END [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:132:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OT_STRING [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:157:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:193:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ_OK [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:203:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:354:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ_BYTECODE_STREAM_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:404:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQTrue [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:419:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ_OK [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:428:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQFalse [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:444:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ_ERROR [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:450:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQFalse [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:473:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdio.cpp:64:16: performance: Variable '_handle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] squirrel-3.1/sqstdlib/sqstdio.cpp:65:38: performance: Variable '_handle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] squirrel-3.1/sqstdlib/sqstdio.cpp:104:10: style:inconclusive: Either there is a missing 'override', or the member function 'SQFile::IsValid' can be const. [functionConst] squirrel-3.1/sqstdlib/sqstdio.cpp:21:56: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:27:48: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:39:18: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:44:18: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:49:19: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:54:19: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:59:17: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:120:20: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:263:26: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:311:26: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:320:26: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdio.cpp:157:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdio.cpp:203:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdio.cpp:244:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdio.cpp:252:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdmath.cpp:92:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHAR [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:120:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHAR [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:151:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHAR [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:181:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHAR [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:249:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHAR [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:323:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHAR [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:346:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQFalse [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:370:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHAR [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:388:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHAR [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:556:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQChar [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:601:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQRexMatch [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:614:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQFalse [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:622:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQFalse [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:659:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQFalse [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdrex.cpp:379:41: style: Condition 'node=&exp->_nodes[node->next]' is always true [knownConditionTrueFalse] squirrel-3.1/sqstdlib/sqstdrex.cpp:483:43: style: Condition 'n=&exp->_nodes[n->next]' is always true [knownConditionTrueFalse] squirrel-3.1/sqstdlib/sqstdrex.cpp:83:23: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdrex.cpp:93:15: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdrex.cpp:553:28: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdrex.cpp:557:19: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdrex.cpp:564:17: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdrex.cpp:586:25: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdrex.cpp:456:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] squirrel-3.1/sqstdlib/sqstdrex.cpp:403:27: style: The scope of the variable 'stop' can be reduced. [variableScope] squirrel-3.1/sqstdlib/sqstdrex.cpp:366:43: style: Parameter 'exp' can be declared as pointer to const [constParameterPointer] squirrel-3.1/sqstdlib/sqstdrex.cpp:652:43: style: Parameter 'exp' can be declared as pointer to const [constParameterPointer] squirrel-3.1/sqstdlib/sqstdstream.cpp:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:185:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:211:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:228:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQSTD_STREAM_TYPE_TAG [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:261:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQFalse [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:288:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OT_TABLE [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstream.cpp:21:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstream.cpp:42:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstream.cpp:104:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstream.cpp:116:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstream.cpp:185:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstream.cpp:204:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstream.cpp:211:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstream.cpp:218:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstream.cpp:228:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstring.cpp:353:79: debug: Function::addArguments found argument 'size' with varid 0. [varid0] squirrel-3.1/sqstdlib/sqstdstring.cpp:17:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQTrue [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:62:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQChar [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:74:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQChar [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:219:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQChar [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:273:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQChar [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:326:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQFalse [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:341:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQFalse [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:365:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQTrue [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:392:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQTrue [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:406:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQTrue [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:477:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQFalse [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdstring.cpp:273:21: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdstring.cpp:355:20: style: C-style pointer casting [cstyleCast] squirrel-3.1/sqstdlib/sqstdstring.cpp:362:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstring.cpp:387:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstring.cpp:401:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdstring.cpp:425:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] squirrel-3.1/sqstdlib/sqstdsystem.cpp:47:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdsystem.cpp:136:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] squirrel-3.1/sqstdlib/sqstdsystem.cpp:101:16: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] squirrel-3.1/sqstdlib/sqstdsystem.cpp:103:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] squirrel-3.1/sqstdlib/sqstdsystem.cpp:93:31: style: C-style pointer casting [cstyleCast] squirrel-3.1/squirrel/sqobject.h:240:5: error: There is an unknown macro here somewhere. Configuration is required. If SQ_OBJECT_RAWINIT is a macro then please configure it. [unknownMacro] squirrel-3.1/squirrel/sqfuncstate.cpp:83:35: error: There is an unknown macro here somewhere. Configuration is required. If _SC is a macro then please configure it. [unknownMacro] diff: 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:149:43: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:149:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:186:22: style: C-style pointer casting [cstyleCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:186:23: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:194:24: style: C-style pointer casting [cstyleCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:194:25: style: C-style pointer casting [cstyleCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:239:41: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:239:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:248:41: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:248:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:25:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:25:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:264:51: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:264:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:48:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:48:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:59:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:59:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:70:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:70:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:83:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:83:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdblob.cpp:94:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdblob.cpp:94:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdio.cpp:157:42: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdio.cpp:157:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdio.cpp:203:44: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdio.cpp:203:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head squirrel-3.1/sqstdlib/sqstdio.cpp:244:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdio.cpp:244:28: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdio.cpp:252:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdio.cpp:252:32: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdrex.cpp:557:19: style: C-style pointer casting [cstyleCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdrex.cpp:557:20: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdrex.cpp:83:23: style: C-style pointer casting [cstyleCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdrex.cpp:83:24: style: C-style pointer casting [cstyleCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstream.cpp:104:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstream.cpp:104:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstream.cpp:116:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstream.cpp:116:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstream.cpp:185:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstream.cpp:185:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstream.cpp:204:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstream.cpp:204:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstream.cpp:211:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstream.cpp:211:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstream.cpp:218:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstream.cpp:218:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstream.cpp:21:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstream.cpp:21:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstream.cpp:228:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstream.cpp:228:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstream.cpp:42:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstream.cpp:42:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstring.cpp:362:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstring.cpp:362:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstring.cpp:387:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstring.cpp:387:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstring.cpp:401:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstring.cpp:401:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 squirrel-3.1/sqstdlib/sqstdstring.cpp:425:5: style: C-style pointer casting [cstyleCast] head squirrel-3.1/sqstdlib/sqstdstring.cpp:425:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DONE