2025-06-27 01:39 ftp://ftp.de.debian.org/debian/pool/main/e/evolver/evolver_2.70+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=opengl --library=motif --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: 4780cd2 (2025-06-26 14:24:42 +0200) count: 4183 4116 elapsed-time: 515.9 524.5 head-timing-info: old-timing-info: head results: evolver-2.70+ds.orig/src/boundary.c:219:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/boundary.c:318:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/boundary.c:366:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/boundary.c:411:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/boundary.c:463:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/boundary.c:496:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/boundary.c:536:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/boundary.c:611:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/bk.c:214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/bk.c:459:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/bk.c:1563:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/alice.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/alice.c:172:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/alice.c:202:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/alice.c:256:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:104:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:185:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:261:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:344:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:429:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:470:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:527:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:563:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:620:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:723:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:811:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:918:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:1044:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:1112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:1189:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:1281:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:1382:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/cnstrnt.c:1425:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/calcforc.c:115:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/calcforc.c:285:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/calcforc.c:480:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/calcforc.c:622:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/calcforc.c:760:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/calcforc.c:872:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/calcforc.c:897:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/bk.c:546:27: style: Array index 'k' is used before limits check. [arrayIndexThenCheck] evolver-2.70+ds.orig/src/bk.c:561:27: style: Array index 'k' is used before limits check. [arrayIndexThenCheck] evolver-2.70+ds.orig/src/bk.c:1099:31: style: The if condition is the same as the previous if condition [duplicateCondition] evolver-2.70+ds.orig/src/bk.c:1095:31: note: First condition evolver-2.70+ds.orig/src/bk.c:1099:31: note: Second condition evolver-2.70+ds.orig/src/bk.c:98:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:108:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:112:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:130:25: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:133:26: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:141:26: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:144:26: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:147:30: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:148:29: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:152:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:152:52: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:155:27: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:155:55: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:160:19: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:222:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:426:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:483:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:739:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:745:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:846:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:847:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:848:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:850:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:851:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:857:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:858:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:995:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:996:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:997:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:999:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1000:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1003:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1004:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1041:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1042:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1043:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1045:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1046:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1051:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1052:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1216:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1217:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1218:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1220:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1221:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1223:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1224:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1283:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1294:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1464:13: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1465:13: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1466:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1467:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1511:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1525:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1536:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1541:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1542:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1543:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1555:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1556:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1557:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1558:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1714:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1763:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1782:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1806:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1812:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1869:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1870:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1891:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1892:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1922:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1923:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1924:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1937:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1938:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:1939:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/bk.c:42:9: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/bk.c:91:9: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/bk.c:189:20: style: Parameter 'a' can be declared as pointer to const. However it seems that 'xcomp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/bk.c:225:54: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/bk.c:189:20: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/bk.c:190:20: style: Parameter 'b' can be declared as pointer to const. However it seems that 'xcomp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/bk.c:225:54: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/bk.c:190:20: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/bk.c:215:26: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/bk.c:242:18: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/bk.c:450:30: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/bk.c:463:30: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/bk.c:517:28: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/bk.c:1589:28: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/bk.c:1826:9: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/bk.c:1826:18: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/check.c:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/check.c:152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backchain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/check.c:302:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/check.c:745:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/check.c:806:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/check.c:911:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/check.c:982:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/check.c:1132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/check.c:1203:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/command.c:30:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/command.c:106:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/command.c:190:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/command.c:924:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/command.c:1041:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/command.c:1174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/command.c:1332:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/alice.c:92:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/alice.c:24:7: style: Parameter 'pt' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/command.c:1357:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/command.c:1358:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/command.c:1156:38: style: Condition 'quan->timestamptimestamptimestampop1.string)+1,sizeof(char))', assigned value is 0 evolver-2.70+ds.orig/src/evalmore.c:5771:14: note: Null pointer dereference evolver-2.70+ds.orig/src/evalmore.c:903:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:918:24: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:947:35: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:987:23: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1089:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1164:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1170:51: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1268:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1277:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1290:33: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1291:30: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1308:32: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1350:17: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1368:22: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1413:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1415:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1417:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1419:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1421:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1478:29: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1507:29: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1719:32: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1737:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1747:32: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1755:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1764:33: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1765:30: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1793:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1840:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1841:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1842:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1846:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1848:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1851:13: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1856:12: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1858:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1864:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1865:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1877:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1878:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1891:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1892:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1893:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1897:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1899:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1903:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1904:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1907:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1908:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1913:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1915:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1928:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1929:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1932:15: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1933:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1945:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1946:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1947:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1953:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1956:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1957:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1958:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1962:12: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1964:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1967:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1968:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1972:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1974:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1977:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1978:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1982:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1984:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1987:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1988:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1992:12: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1994:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1997:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:1998:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2003:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2005:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2007:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2008:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2030:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2031:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2032:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2037:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2039:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2040:13: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2041:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2059:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2060:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2061:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2065:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:2355:17: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:4082:34: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:4094:34: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:4619:25: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evalmore.c:4573:30: style: Redundant initialization for 'nnode'. The initialized value is overwritten before it is read. [redundantInitialization] evolver-2.70+ds.orig/src/evalmore.c:4520:36: note: nnode is initialized evolver-2.70+ds.orig/src/evalmore.c:4573:30: note: nnode is overwritten evolver-2.70+ds.orig/src/evalmore.c:170:17: style: Local variable 'new_edge_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/extern.h:391:26: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:170:17: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:320:18: style: Local variable 'b_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:66:25: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:320:18: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:716:14: style: Local variable 's' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:62:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:716:14: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:854:11: style: Local variable 'old' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:64:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:854:11: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:879:11: style: Local variable 'old' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:64:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:879:11: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:924:21: style: Local variable 'j' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:61:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:924:21: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:1165:25: style: Local variable 'n' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:61:11: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:1165:25: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:1374:21: style: Local variable 'j' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:61:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:1374:21: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:1868:27: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:66:17: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:1868:27: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:1919:27: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:66:17: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:1919:27: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:2640:15: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:61:13: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:2640:15: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:2655:15: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:61:13: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:2655:15: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:2670:16: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:61:13: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:2670:16: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:2671:16: style: Local variable 'j' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:61:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:2671:16: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:2672:16: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:61:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:2672:16: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:4080:26: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:2825:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:4080:26: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:4092:26: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:2825:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:4092:26: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:4128:19: style: Local variable 's' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:2826:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:4128:19: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:4435:16: style: Local variable 's' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:2826:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:4435:16: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:4454:16: style: Local variable 's' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:2826:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:4454:16: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:4519:26: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:2825:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:4519:26: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:4585:26: style: Local variable 'n' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:2825:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:4585:26: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:4657:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evalmore.c:2825:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evalmore.c:4657:13: note: Shadow variable evolver-2.70+ds.orig/src/evalmore.c:79:28: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:85:28: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:91:28: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:97:28: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:756:27: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:776:33: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:1095:33: style: Variable 'constr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:1144:34: style: Variable 'qbdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:1646:34: style: Variable 'constr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:2093:24: style: Variable 'ex' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:3577:32: style: Variable 'gl' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:3847:17: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:3853:19: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:4003:17: style: Variable 'msgspot' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:4004:17: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:4128:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:4971:18: style: Variable 'text' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evalmore.c:1196:22: style: Variable 'node' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/evalmore.c:3167:14: style: Variable 'old' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/evalmore.c:5164:14: style: Variable 'old' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/evalmore.c:5587:9: style: Variable 'cycles' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/filmq.c:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filmq.c:183:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filmq.c:244:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filmq.c:301:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filmq.c:514:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable area [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filmq.c:544:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filmq.c:596:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filmq.c:685:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable area [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filmq.c:717:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filmq.c:771:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filml.c:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filml.c:156:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filml.c:331:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filml.c:401:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filml.c:632:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:301:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:371:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:445:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:535:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:613:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixnum [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:713:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:820:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:861:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:967:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:1016:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:1141:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:1225:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:1287:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:1396:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:1469:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:1484:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:1568:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/fixvol.c:1604:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/exprint.c:169:11: style: The if condition is the same as the previous if condition [duplicateCondition] evolver-2.70+ds.orig/src/exprint.c:168:11: note: First condition evolver-2.70+ds.orig/src/exprint.c:169:11: note: Second condition evolver-2.70+ds.orig/src/exprint.c:502:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'element_id {aka unsigned int}'. [invalidPrintfArgType_sint] evolver-2.70+ds.orig/src/exprint.c:1588:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] evolver-2.70+ds.orig/src/exprint.c:1590:10: note: Found duplicate branches for 'if' and 'else'. evolver-2.70+ds.orig/src/exprint.c:1588:10: note: Found duplicate branches for 'if' and 'else'. evolver-2.70+ds.orig/src/exprint.c:323:23: style: Local variable 'localbase' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/extern.h:611:28: note: Shadowed declaration evolver-2.70+ds.orig/src/exprint.c:323:23: note: Shadow variable evolver-2.70+ds.orig/src/exprint.c:144:9: style: Variable 'minline' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:598:28: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:606:34: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:615:29: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:629:27: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:669:25: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:801:31: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:1628:25: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:1641:25: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:1748:24: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:1756:27: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:2632:27: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:2639:25: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:3296:35: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:3311:33: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/exprint.c:3449:9: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/exprint.c:3478:9: style: Parameter 'keyw' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/exprint.c:3478:21: style: Parameter 'attrw' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/exprint.c:3507:9: style: Parameter 'word' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/exprint.c:3523:7: style: Parameter 'word' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/eval_all.c:827:30: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] evolver-2.70+ds.orig/src/eval_all.c:617:41: style: Condition 'node->op1.intpow<0' is always true [knownConditionTrueFalse] evolver-2.70+ds.orig/src/eval_all.c:604:32: note: Assuming that condition 'node->op1.intpow==0' is not redundant evolver-2.70+ds.orig/src/eval_all.c:617:41: note: Condition 'node->op1.intpow<0' is always true evolver-2.70+ds.orig/src/eval_all.c:48:35: warning: Either the condition 'ex==NULL' is redundant or there is possible null pointer dereference: ex. [nullPointerRedundantCheck] evolver-2.70+ds.orig/src/eval_all.c:53:11: note: Assuming that condition 'ex==NULL' is not redundant evolver-2.70+ds.orig/src/eval_all.c:48:35: note: Null pointer dereference evolver-2.70+ds.orig/src/eval_all.c:170:42: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/eval_all.c:288:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/eval_all.c:370:33: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/eval_all.c:393:36: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/eval_all.c:424:32: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/eval_all.c:1231:36: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/eval_all.c:1315:65: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/eval_all.c:1541:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/eval_all.c:48:23: style: Local variable 'localbase' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/extern.h:611:28: note: Shadowed declaration evolver-2.70+ds.orig/src/eval_all.c:48:23: note: Shadow variable evolver-2.70+ds.orig/src/eval_all.c:99:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/eval_all.c:42:7: note: Shadowed declaration evolver-2.70+ds.orig/src/eval_all.c:99:13: note: Shadow variable evolver-2.70+ds.orig/src/eval_all.c:371:23: style: Local variable 'id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/eval_all.c:47:14: note: Shadowed declaration evolver-2.70+ds.orig/src/eval_all.c:371:23: note: Shadow variable evolver-2.70+ds.orig/src/eval_all.c:1376:22: style: Local variable 'id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/eval_all.c:47:14: note: Shadowed declaration evolver-2.70+ds.orig/src/eval_all.c:1376:22: note: Shadow variable evolver-2.70+ds.orig/src/eval_all.c:1388:22: style: Local variable 'id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/eval_all.c:47:14: note: Shadowed declaration evolver-2.70+ds.orig/src/eval_all.c:1388:22: note: Shadow variable evolver-2.70+ds.orig/src/eval_all.c:1454:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/eval_all.c:42:7: note: Shadowed declaration evolver-2.70+ds.orig/src/eval_all.c:1454:13: note: Shadow variable evolver-2.70+ds.orig/src/eval_all.c:323:31: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/eval_all.c:1343:29: style: Variable 'b' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/eval_all.c:1432:17: style: Variable 'datastart1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/eval_all.c:1432:29: style: Variable 'datastart2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:108:17: style: Condition 'web.pressure_flag' is always true [knownConditionTrueFalse] evolver-2.70+ds.orig/src/fixvol.c:319:11: error: Common realloc mistake: 'one_sided_fixcount_list' nulled but not freed upon failure [memleakOnRealloc] evolver-2.70+ds.orig/src/fixvol.c:264:14: warning: Possible null pointer dereference: bdry [nullPointer] evolver-2.70+ds.orig/src/fixvol.c:263:12: note: Assignment 'bdry=V_BOUNDARY_ATTR?web.boundaries+*((int*)((char*)((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))+((struct extra*)(dymem+web.skel[0].dy_extras))[V_BOUNDARY_ATTR].offset)):NULL', assigned value is 0 evolver-2.70+ds.orig/src/fixvol.c:264:14: note: Null pointer dereference evolver-2.70+ds.orig/src/fixvol.c:265:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:314:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:375:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:401:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:461:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:463:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:774:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:775:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:868:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:894:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:968:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:984:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1016:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1064:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1075:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1103:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1136:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1137:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1205:32: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1206:32: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1234:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1236:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1333:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1407:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1434:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1447:30: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1448:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1509:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1600:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1608:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1612:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1618:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1649:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:1649:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/fixvol.c:963:15: style: Local variable 'v_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/fixvol.c:955:13: note: Shadowed declaration evolver-2.70+ds.orig/src/fixvol.c:963:15: note: Shadow variable evolver-2.70+ds.orig/src/fixvol.c:302:15: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:434:26: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:450:16: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:642:23: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:648:25: style: Variable 'qj' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:786:23: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:932:27: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:1020:17: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:1127:21: style: Variable 'gq' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:1182:26: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/fixvol.c:1287:17: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/geomgraph.c:650:7: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/geomgraph.c:661:19: style: Parameter 'gdata' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/geomgraph.c:674:29: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/gnugraph.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GR_default_graphics [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/gnugraph.c:202:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_LEFT_DOWN [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filmq.c:61:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/filmq.c:128:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filmq.c:130:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filmq.c:265:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filmq.c:314:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filmq.c:207:13: style: Variable 'vv_id' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/filmq.c:206:13: note: vv_id is assigned evolver-2.70+ds.orig/src/filmq.c:207:13: note: vv_id is overwritten evolver-2.70+ds.orig/src/filmq.c:207:13: style: Variable 'vv_id' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/gnugraph.c:165:24: style:inconclusive: Boolean expression '0x2FF==0x80' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/gnugraph.c:171:25: style:inconclusive: Boolean expression '0x2FF==0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/gnugraph.c:172:25: style:inconclusive: Boolean expression '0x2FF==0x80' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/gnugraph.c:165:24: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/gnugraph.c:171:25: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/gnugraph.c:172:25: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/gnugraph.c:31:7: style: Unused variable: k [unusedVariable] evolver-2.70+ds.orig/src/gnugraph.c:139:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/gnugraph.c:141:9: style: Unused variable: j [unusedVariable] evolver-2.70+ds.orig/src/gnugraph.c:182:7: style: Unused variable: c [unusedVariable] evolver-2.70+ds.orig/src/gnugraph.c:182:9: style: Unused variable: r [unusedVariable] evolver-2.70+ds.orig/src/gnugraph.c:182:11: style: Unused variable: g [unusedVariable] evolver-2.70+ds.orig/src/gnugraph.c:182:13: style: Unused variable: b [unusedVariable] evolver-2.70+ds.orig/src/glutgraph.c:330:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:459:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_ARRAY [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:521:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_ARRAY [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:856:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:1016:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:1238:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_DOWN [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:1277:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_DOWN [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:1453:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:1677:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:2012:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_MIDDLE_BUTTON [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:2103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread_data_key [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:2408:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:2479:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:2746:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_ARRAY [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:2786:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:3051:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:3405:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGKICK [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:3518:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:3761:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW_MATRIX [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:3937:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable END_TRY_GRAPH_MUTEX [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/gauss.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/gauss.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/gauss.c:166:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/gauss.c:237:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/gauss.c:282:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/gauss.c:466:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvert [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/gauss.c:588:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/gauss.c:615:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/gauss.c:1029:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/grapher.c:115:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/grapher.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/grapher.c:717:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/glutgraph.c:2276:3: warning:inconclusive: The buffer 'opengl_version' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/glutgraph.c:3117:25: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] evolver-2.70+ds.orig/src/glutgraph.c:1708:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/glutgraph.c:3124:36: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/glutgraph.c:2190:6: style: Variable 'td' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/glutgraph.c:2176:11: note: td is assigned evolver-2.70+ds.orig/src/glutgraph.c:2190:6: note: td is overwritten evolver-2.70+ds.orig/src/glutgraph.c:2697:11: style: Redundant initialization for 'xspot'. The initialized value is overwritten before it is read. [redundantInitialization] evolver-2.70+ds.orig/src/glutgraph.c:2692:26: note: xspot is initialized evolver-2.70+ds.orig/src/glutgraph.c:2697:11: note: xspot is overwritten evolver-2.70+ds.orig/src/glutgraph.c:1695:15: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/glutgraph.c:1533:7: note: Shadowed declaration evolver-2.70+ds.orig/src/glutgraph.c:1695:15: note: Shadow variable evolver-2.70+ds.orig/src/glutgraph.c:1696:17: style: Local variable 'x' shadows outer argument [shadowArgument] evolver-2.70+ds.orig/src/glutgraph.c:1529:7: note: Shadowed declaration evolver-2.70+ds.orig/src/glutgraph.c:1696:17: note: Shadow variable evolver-2.70+ds.orig/src/glutgraph.c:2837:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/glutgraph.c:2794:9: note: Shadowed declaration evolver-2.70+ds.orig/src/glutgraph.c:2837:13: note: Shadow variable evolver-2.70+ds.orig/src/glutgraph.c:3083:11: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/glutgraph.c:2979:7: note: Shadowed declaration evolver-2.70+ds.orig/src/glutgraph.c:3083:11: note: Shadow variable evolver-2.70+ds.orig/src/glutgraph.c:212:42: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/glutgraph.c:570:57: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/glutgraph.c:574:56: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/glutgraph.c:578:60: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/glutgraph.c:591:42: style: Parameter 'td' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/glutgraph.c:616:55: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/glutgraph.c:645:42: style: Parameter 'td' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/glutgraph.c:671:55: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/glutgraph.c:2659:8: style: Variable 'vspot' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/glutgraph.c:2723:17: style: Parameter 'a' can be declared as pointer to const. However it seems that 'eecomp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/glutgraph.c:3819:85: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/glutgraph.c:2723:17: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/glutgraph.c:2723:25: style: Parameter 'b' can be declared as pointer to const. However it seems that 'eecomp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/glutgraph.c:3819:85: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/glutgraph.c:2723:25: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/glutgraph.c:3441:20: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/glutgraph.c:3442:20: style: Variable 'b' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/glutgraph.c:3610:41: error: Uninitialized variable: &key.f [uninitvar] evolver-2.70+ds.orig/src/glutgraph.c:3643:40: error: Uninitialized variable: &key.f [uninitvar] evolver-2.70+ds.orig/src/glutgraph.c:1344:16: style: Variable 'dang' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/glutgraph.c:3184:17: style: Variable 'timeout' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/glutgraph.c:3184:9: style: Variable 'timeout' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/glutgraph.c:3847:16: style: Variable 'timeout' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/glutgraph.c:3847:8: style: Variable 'timeout' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/grapher.c:720:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/grapher.c:722:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/grapher.c:757:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/grapher.c:718:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/grapher.c:757:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/f2c.h:220:1: debug: Failed to parse 'typedef double ( * D_fp ) ( ) , ( * E_fp ) ( ) ;'. The checking continues anyway. [simplifyTypedef] evolver-2.70+ds.orig/src/help.c:555:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/help.c:367:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/help.c:187:20: style: Condition 'pre_flag==0' is always true [knownConditionTrueFalse] evolver-2.70+ds.orig/src/help.c:179:8: note: Assuming that condition 'pre_flag' is not redundant evolver-2.70+ds.orig/src/help.c:187:20: note: Condition 'pre_flag==0' is always true evolver-2.70+ds.orig/src/help.c:536:3: error: Used file that is not opened. [useClosedFile] evolver-2.70+ds.orig/src/help.c:663:9: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/help.c:703:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/help.c:712:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/help.c:727:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/help.c:505:14: style: Local variable 'c' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/help.c:435:20: note: Shadowed declaration evolver-2.70+ds.orig/src/help.c:505:14: note: Shadow variable evolver-2.70+ds.orig/src/help.c:509:16: style: Local variable 'cc' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/help.c:435:23: note: Shadowed declaration evolver-2.70+ds.orig/src/help.c:509:16: note: Shadow variable evolver-2.70+ds.orig/src/help.c:634:19: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/help.c:552:7: note: Shadowed declaration evolver-2.70+ds.orig/src/help.c:634:19: note: Shadow variable evolver-2.70+ds.orig/src/help.c:234:21: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/help.c:435:11: style: Variable 'keyspot' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/help.c:628:25: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/help.c:706:27: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/help.c:715:33: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/help.c:790:9: style: Parameter 'keyword' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/hessian.c:145:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian.c:188:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian.c:412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian.c:1609:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian.c:1734:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian.c:2194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian.c:2251:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian.c:2324:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian.c:2480:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian.c:2662:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:50:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:84:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backcolor [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:263:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:382:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:738:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:962:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:1027:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:1130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:1394:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:1452:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:2265:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:2829:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:3061:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/graphgen.c:3659:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian2.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian2.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian2.c:203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian2.c:388:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian2.c:1545:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/filml.c:165:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:301:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:303:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:346:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:346:38: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:346:53: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:516:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:544:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:545:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:644:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:645:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/filml.c:627:9: style: Variable 'tcoord' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/filml.c:627:17: style: Variable 'hcoord' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/filml.c:637:15: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/filml.c:292:14: style: Variable 'vv_id' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/gauss.c:821:14: style: Condition 'pairs<=0' is always false [knownConditionTrueFalse] evolver-2.70+ds.orig/src/gauss.c:819:23: note: Assuming that condition 'v_info->vcount<=1' is not redundant evolver-2.70+ds.orig/src/gauss.c:820:27: note: Assignment 'pairs=v_info->vcount-1', assigned value is greater than 0 evolver-2.70+ds.orig/src/gauss.c:821:14: note: Condition 'pairs<=0' is always false evolver-2.70+ds.orig/src/gauss.c:118:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/gauss.c:260:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/gauss.c:381:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/gauss.c:396:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/gauss.c:404:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/gauss.c:1102:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/gauss.c:1105:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/gauss.c:1107:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/gauss.c:1214:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/gauss.c:183:20: style: Local variable 'gverts' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:431:25: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:183:20: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:183:28: style: Local variable 'gv' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:431:33: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:183:28: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:302:21: style: Local variable 'gverts' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:431:25: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:302:21: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:307:19: style: Local variable 'gedges' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:436:25: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:307:19: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:332:25: style: Local variable 'gv' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:431:33: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:332:25: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:374:21: style: Local variable 'gv' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:431:33: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:374:21: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:833:9: style: Local variable 'kk' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:815:9: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:833:9: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:847:10: style: Local variable 'kk' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:815:9: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:847:10: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:858:12: style: Local variable 'j' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:815:14: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:858:12: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:1087:18: style: Local variable 's1s2' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:1060:40: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:1087:18: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:1175:19: style: Local variable 's1s2' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:1060:40: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:1175:19: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:1177:12: style: Local variable 's1' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:1067:9: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:1177:12: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:1177:40: style: Local variable 's2' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/gauss.c:1067:13: note: Shadowed declaration evolver-2.70+ds.orig/src/gauss.c:1177:40: note: Shadow variable evolver-2.70+ds.orig/src/gauss.c:36:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/gauss.c:62:37: style: Parameter 'f_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/gauss.c:215:21: style: Variable 'vg' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/gauss.c:237:13: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/gauss.c:390:21: style: Variable 'gv1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/gauss.c:391:21: style: Variable 'gv2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/gauss.c:581:41: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/gauss.c:587:17: style: Variable 'vg' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/gauss.c:631:21: style: Variable 'gv2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/gauss.c:662:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/gauss.c:794:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/gauss.c:1021:27: style: Parameter 'meth' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/hidim.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hidim.c:120:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hidim.c:43:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hidim.c:44:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hidim.c:120:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:399:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:589:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:676:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:832:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:935:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:973:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:1066:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:1190:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:1263:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:1310:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:1387:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:1408:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:1459:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:1513:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:1597:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:1748:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/iterate.c:2300:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian2.c:1457:3: error: Common realloc mistake: 'evalues' nulled but not freed upon failure [memleakOnRealloc] evolver-2.70+ds.orig/src/hessian2.c:78:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:109:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:117:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:220:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:221:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:291:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:319:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:383:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:384:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:385:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:458:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:458:25: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:492:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:519:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:524:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:525:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:526:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:665:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:666:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:667:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:668:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:724:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:725:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:726:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:727:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:753:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:754:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:755:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:756:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:804:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:805:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:806:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:807:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:858:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:859:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:905:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:911:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:996:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:997:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:998:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:999:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1000:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1002:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1046:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1064:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1065:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1066:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1067:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1068:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1069:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1105:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1106:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1107:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1108:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1109:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1111:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1114:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1173:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1173:40: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1182:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1191:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1192:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1193:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1194:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1195:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1196:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1197:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1387:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1459:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1460:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1500:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1500:35: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1546:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1604:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:1605:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian2.c:280:15: style: Local variable 'v_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian2.c:192:13: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian2.c:280:15: note: Shadow variable evolver-2.70+ds.orig/src/hessian2.c:483:9: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian2.c:360:11: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian2.c:483:9: note: Shadow variable evolver-2.70+ds.orig/src/hessian2.c:926:8: style: Local variable 'evalues' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian2.c:1403:9: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian2.c:926:8: note: Shadow variable evolver-2.70+ds.orig/src/hessian2.c:32:21: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian2.c:108:29: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian2.c:116:32: style: Variable 'vv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian2.c:174:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian2.c:174:12: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian2.c:187:24: style: Variable 'vc' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian2.c:188:24: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian2.c:188:28: style: Variable 'sv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian2.c:371:24: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian2.c:371:28: style: Variable 'sv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian2.c:549:9: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/hessian2.c:579:9: style: Parameter 'alpha' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/hessian2.c:580:9: style: Parameter 'beta' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/hessian2.c:977:24: style: Parameter 'a' can be declared as pointer to const. However it seems that 'realabs_comp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/hessian2.c:1182:51: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/hessian2.c:977:24: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/hessian2.c:977:33: style: Parameter 'b' can be declared as pointer to const. However it seems that 'realabs_comp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/hessian2.c:1182:51: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/hessian2.c:977:33: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/hessian3.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian3.c:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian3.c:193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian3.c:268:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian3.c:732:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian3.c:848:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian3.c:1285:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian3.c:1679:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/khyp.c:142:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/khyp.c:142:19: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/khyp.c:310:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/khyp.c:310:29: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/khyp.c:324:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/khyp.c:324:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/khyp.c:94:23: style: Parameter 'z' can be declared as const array [constParameter] evolver-2.70+ds.orig/src/khyp.c:103:8: style: Parameter 'm' can be declared as const array [constParameter] evolver-2.70+ds.orig/src/khyp.c:104:8: style: Parameter 'z' can be declared as const array [constParameter] evolver-2.70+ds.orig/src/khyp.c:138:8: style: Parameter 'a' can be declared as const array [constParameter] evolver-2.70+ds.orig/src/khyp.c:146:8: style: Parameter 'a' can be declared as const array [constParameter] evolver-2.70+ds.orig/src/khyp.c:147:8: style: Parameter 'b' can be declared as const array [constParameter] evolver-2.70+ds.orig/src/khyp.c:296:9: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/khyp.c:298:9: style: Parameter 'yform' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/klein.c:207:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quants [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/klein.c:225:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quants [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/klein.c:280:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quants [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/klein.c:303:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quants [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/klein.c:172:10: portability:inconclusive: Casting from double * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/klein.c:318:10: portability:inconclusive: Casting from double * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:59:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:227:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:296:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:330:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:362:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:396:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:499:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:530:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:601:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:638:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:673:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:749:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:782:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:801:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:850:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:872:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:906:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:990:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1024:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1071:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1228:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1381:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1419:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1515:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1571:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1648:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:1719:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian.c:1356:36: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] evolver-2.70+ds.orig/src/hessian.c:1353:37: note: outer condition: bname[0]==0 evolver-2.70+ds.orig/src/hessian.c:1356:36: note: identical inner condition: bname[0]==0 evolver-2.70+ds.orig/src/hessian.c:1750:20: warning: Possible null pointer dereference: bdry [nullPointer] evolver-2.70+ds.orig/src/hessian.c:1749:31: note: Assignment 'bdry=V_BOUNDARY_ATTR?web.boundaries+*((int*)((char*)((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))+((struct extra*)(dymem+web.skel[0].dy_extras))[V_BOUNDARY_ATTR].offset)):NULL', assigned value is 0 evolver-2.70+ds.orig/src/hessian.c:1750:20: note: Null pointer dereference evolver-2.70+ds.orig/src/hessian.c:2262:21: warning: Possible null pointer dereference: boundary [nullPointer] evolver-2.70+ds.orig/src/hessian.c:2261:36: note: Assignment 'boundary=V_BOUNDARY_ATTR?web.boundaries+*((int*)((char*)((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))+((struct extra*)(dymem+web.skel[0].dy_extras))[V_BOUNDARY_ATTR].offset)):NULL', assigned value is 0 evolver-2.70+ds.orig/src/hessian.c:2262:21: note: Null pointer dereference evolver-2.70+ds.orig/src/hessian.c:2332:22: warning: Possible null pointer dereference: boundary [nullPointer] evolver-2.70+ds.orig/src/hessian.c:2331:37: note: Assignment 'boundary=V_BOUNDARY_ATTR?web.boundaries+*((int*)((char*)((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))+((struct extra*)(dymem+web.skel[0].dy_extras))[V_BOUNDARY_ATTR].offset)):NULL', assigned value is 0 evolver-2.70+ds.orig/src/hessian.c:2332:22: note: Null pointer dereference evolver-2.70+ds.orig/src/hessian.c:347:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:348:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:380:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:381:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:414:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:460:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:469:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:470:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:673:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:713:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:714:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:798:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:893:41: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:894:39: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:942:27: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:1793:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:1818:37: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:1846:39: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2096:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2098:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2102:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2139:26: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2258:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2259:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2263:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2329:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2399:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2400:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2401:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2407:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2408:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2409:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2430:28: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2431:29: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2434:30: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2435:27: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2481:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2555:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2556:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2573:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2574:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2654:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2655:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian.c:2569:10: style: Redundant initialization for 'emid'. The initialized value is overwritten before it is read. [redundantInitialization] evolver-2.70+ds.orig/src/hessian.c:2563:15: note: emid is initialized evolver-2.70+ds.orig/src/hessian.c:2569:10: note: emid is overwritten evolver-2.70+ds.orig/src/hessian.c:2049:14: style: Local variable 'a' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian.c:1679:15: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian.c:2049:14: note: Shadow variable evolver-2.70+ds.orig/src/hessian.c:1735:16: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian.c:1749:24: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian.c:1799:16: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian.c:2204:23: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian.c:2331:26: style: Variable 'boundary' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian.c:2454:24: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian.c:2481:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian.c:494:17: style: Variable 'seekcount' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/iterate.c:742:15: style: Condition 'mode' is always true [knownConditionTrueFalse] evolver-2.70+ds.orig/src/iterate.c:597:20: warning: Possible null pointer dereference: boundary [nullPointer] evolver-2.70+ds.orig/src/iterate.c:596:35: note: Assignment 'boundary=V_BOUNDARY_ATTR?web.boundaries+*((int*)((char*)((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))+((struct extra*)(dymem+web.skel[0].dy_extras))[V_BOUNDARY_ATTR].offset)):NULL', assigned value is 0 evolver-2.70+ds.orig/src/iterate.c:597:20: note: Null pointer dereference evolver-2.70+ds.orig/src/iterate.c:1271:20: warning: Possible null pointer dereference: boundary [nullPointer] evolver-2.70+ds.orig/src/iterate.c:1270:35: note: Assignment 'boundary=V_BOUNDARY_ATTR?web.boundaries+*((int*)((char*)((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))+((struct extra*)(dymem+web.skel[0].dy_extras))[V_BOUNDARY_ATTR].offset)):NULL', assigned value is 0 evolver-2.70+ds.orig/src/iterate.c:1271:20: note: Null pointer dereference evolver-2.70+ds.orig/src/iterate.c:2234:15: warning: Possible null pointer dereference: bdry [nullPointer] evolver-2.70+ds.orig/src/iterate.c:2233:13: note: Assignment 'bdry=V_BOUNDARY_ATTR?web.boundaries+*((int*)((char*)((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))+((struct extra*)(dymem+web.skel[0].dy_extras))[V_BOUNDARY_ATTR].offset)):NULL', assigned value is 0 evolver-2.70+ds.orig/src/iterate.c:2234:15: note: Null pointer dereference evolver-2.70+ds.orig/src/iterate.c:430:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:432:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:439:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:447:48: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:491:42: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:592:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:593:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:598:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:683:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:684:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:828:17: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:834:16: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:834:57: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:834:65: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:837:16: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:837:57: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:837:65: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:846:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:846:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:846:45: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:846:53: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:849:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:849:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:849:45: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:849:53: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:858:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:865:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:868:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:974:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:975:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:978:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:978:24: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:981:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:981:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:981:33: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:988:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:988:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:988:38: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:991:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:991:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:991:38: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:991:47: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1029:18: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1032:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1035:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1038:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1068:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1192:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1265:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1266:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1272:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1316:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1388:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1389:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1390:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1409:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1410:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1462:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1485:13: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1515:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1526:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1537:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1550:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1557:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1591:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1592:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1598:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1614:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1642:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1655:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1693:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1694:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1797:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1801:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1825:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1829:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1854:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1855:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1858:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:1869:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2028:37: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2069:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2095:48: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2164:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2174:48: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2193:49: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2209:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2225:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2235:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2260:39: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2261:43: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2263:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2265:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/iterate.c:2192:22: style: Local variable 'perp' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/iterate.c:2141:16: note: Shadowed declaration evolver-2.70+ds.orig/src/iterate.c:2192:22: note: Shadow variable evolver-2.70+ds.orig/src/iterate.c:2228:10: style: Local variable 'm' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/iterate.c:1738:13: note: Shadowed declaration evolver-2.70+ds.orig/src/iterate.c:2228:10: note: Shadow variable evolver-2.70+ds.orig/src/iterate.c:405:18: style: Variable 'hstat' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:406:18: style: Variable 'tstat' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:417:18: style: Variable 'hit' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:466:18: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:565:9: style: Variable 'velocity' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:596:24: style: Variable 'boundary' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:965:20: style: Parameter 'saver' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/iterate.c:1257:9: style: Variable 'force' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:1388:11: style: Variable 'f' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:1515:15: style: Variable 'f' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:1526:15: style: Variable 'f' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:1537:11: style: Variable 'f' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:1550:11: style: Variable 'f' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:1656:15: style: Variable 'norm' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:1793:22: style: Variable 'v_ptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:1797:20: style: Variable 'f' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:1821:22: style: Variable 'v_ptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:1825:19: style: Variable 'f' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:2028:32: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:2137:22: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:2306:16: style: Variable 'hstat' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:2307:16: style: Variable 'tstat' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/iterate.c:2318:18: style: Variable 'hit' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:47:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot2.c:100:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot2.c:190:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot2.c:309:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot2.c:599:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot2.c:647:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot2.c:732:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:50:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:98:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:149:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:201:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:307:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:356:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:409:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:485:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:539:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:615:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:657:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:742:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:916:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:956:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot1.c:198:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:206:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:206:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:227:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:232:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:232:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:236:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:238:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:243:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:266:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:274:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:274:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:296:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:306:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:309:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:330:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:334:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:336:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:362:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:372:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:375:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:396:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:426:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:426:39: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:443:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:443:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:445:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:447:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:453:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:499:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:507:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:507:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:530:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:544:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:544:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:556:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:556:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:576:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:601:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:608:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:611:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:615:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:638:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:645:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:648:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:652:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:673:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:683:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:692:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:696:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:744:38: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:745:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:752:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:758:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:782:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:801:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:815:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:872:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:883:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:906:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:923:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:925:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:928:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1078:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1079:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1085:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1087:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1132:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1153:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1234:26: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1235:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1247:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1248:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1291:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1318:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1419:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1440:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1516:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1517:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1522:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1523:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1572:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1573:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1578:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1579:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1655:25: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1656:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1663:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1669:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1719:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:1741:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot1.c:88:9: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:89:9: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:90:9: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:122:9: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:123:9: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:124:9: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:160:9: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:161:9: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:162:9: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:197:37: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:265:35: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:295:36: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:329:41: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:358:38: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:495:37: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:600:32: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:601:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:611:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:638:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:648:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:673:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:692:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:752:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:758:17: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:871:40: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:872:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:883:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:906:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:916:9: style: Variable 'xleft' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:916:16: style: Variable 'xright' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:928:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:982:42: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:1016:44: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:1087:14: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1111:38: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:1132:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1153:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1240:12: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1270:42: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:1291:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1316:13: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1398:39: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:1419:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1440:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1506:37: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:1508:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1508:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1508:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1508:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1560:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1560:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1560:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1560:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1639:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1669:13: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1697:38: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot1.c:1719:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot1.c:1741:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/kusner.c:35:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/kusner.c:93:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/kusner.c:232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/kusner.c:405:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/kusner.c:722:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/kusner.c:757:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/kusner.c:886:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/kusner.c:950:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot2.c:48:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:49:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:55:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:56:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:104:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:105:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:111:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:112:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:309:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:310:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:315:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:316:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:599:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:600:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:607:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:608:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:647:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:648:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:657:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:658:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:732:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:733:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:740:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:741:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot2.c:34:37: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot2.c:36:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:36:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:36:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:36:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:88:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:88:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:88:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:88:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:206:32: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot2.c:299:37: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot2.c:301:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:301:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:301:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:301:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:366:26: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot2.c:449:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:449:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:449:29: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:454:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:586:27: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot2.c:589:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:589:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:589:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:589:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:635:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:635:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:635:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:635:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:715:17: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot2.c:720:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:720:12: style: Variable 'b' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:720:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:720:18: style: Variable 'd' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot2.c:454:30: style: Variable 'mi' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/knot2.c:455:15: style: Variable 'k1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/knot2.c:462:37: style: Variable 'k1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/knot2.c:454:27: style: Variable 'mi' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/lagrange.c:55:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:86:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:134:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:267:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:298:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:346:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:487:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:519:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:562:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:627:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:659:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:719:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:812:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:848:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lagrange.c:915:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/knot3.c:50:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:51:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:57:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:58:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:98:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:99:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:105:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:106:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:201:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:202:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:209:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:210:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:356:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:357:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:363:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:364:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:409:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:410:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:416:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:417:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:485:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:486:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:492:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:493:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:539:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:540:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:546:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:547:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:657:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:675:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:742:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:764:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:916:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:917:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:921:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:922:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:956:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:957:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:962:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:963:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/knot3.c:41:42: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot3.c:43:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:43:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:43:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:43:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:87:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:87:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:87:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:87:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:139:39: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot3.c:192:41: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot3.c:194:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:194:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:194:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:194:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:296:40: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot3.c:346:39: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot3.c:348:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:348:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:348:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:348:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:397:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:397:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:397:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:397:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:475:36: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot3.c:477:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:477:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:477:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:477:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:527:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:527:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:527:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:527:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:638:39: style: Parameter 'f_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot3.c:888:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot3.c:908:44: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/knot3.c:910:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:910:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:910:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:910:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:948:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:948:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:948:17: style: Variable 'yy1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/knot3.c:948:22: style: Variable 'y2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:302:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:672:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:921:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:984:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:1228:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:1468:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:1890:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:2076:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:2223:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:2491:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:2829:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:2992:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:3031:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:3062:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:3352:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable volquant [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit2.c:3605:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit.c:372:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizes [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit.c:843:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit.c:2149:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizes [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit.c:2479:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizes [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit.c:2983:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizes [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit.c:3620:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/kusner.c:108:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:109:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:110:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:111:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:224:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:229:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:307:14: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:318:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:320:15: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:327:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:334:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:336:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:442:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:688:16: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:791:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:796:9: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:821:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:852:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:863:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:980:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:981:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:982:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:983:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/kusner.c:209:12: style: Local variable 'IA' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/kusner.c:363:13: note: Shadowed declaration evolver-2.70+ds.orig/src/kusner.c:209:12: note: Shadow variable evolver-2.70+ds.orig/src/kusner.c:209:17: style: Local variable 'JA' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/kusner.c:363:17: note: Shadowed declaration evolver-2.70+ds.orig/src/kusner.c:209:17: note: Shadow variable evolver-2.70+ds.orig/src/kusner.c:209:22: style: Local variable 'P' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/kusner.c:363:21: note: Shadowed declaration evolver-2.70+ds.orig/src/kusner.c:209:22: note: Shadow variable evolver-2.70+ds.orig/src/kusner.c:209:26: style: Local variable 'IP' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/kusner.c:363:24: note: Shadowed declaration evolver-2.70+ds.orig/src/kusner.c:209:26: note: Shadow variable evolver-2.70+ds.orig/src/kusner.c:209:30: style: Local variable 'NSP' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/kusner.c:363:27: note: Shadowed declaration evolver-2.70+ds.orig/src/kusner.c:209:30: note: Shadow variable evolver-2.70+ds.orig/src/kusner.c:209:36: style: Local variable 'ISP' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/kusner.c:363:32: note: Shadowed declaration evolver-2.70+ds.orig/src/kusner.c:209:36: note: Shadow variable evolver-2.70+ds.orig/src/kusner.c:210:15: style: Local variable 'A' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/kusner.c:362:14: note: Shadowed declaration evolver-2.70+ds.orig/src/kusner.c:210:15: note: Shadow variable evolver-2.70+ds.orig/src/kusner.c:214:9: style: Local variable 'RSP' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/kusner.c:374:15: note: Shadowed declaration evolver-2.70+ds.orig/src/kusner.c:214:9: note: Shadow variable evolver-2.70+ds.orig/src/kusner.c:390:36: style: Variable 'cbt' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/kusner.c:747:9: style: Parameter 'X' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/lexyy.c:1764:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexyy.c:2592:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexyy.c:2956:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexyy.c:3175:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexyy.c:3878:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexyy.c:4046:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexyy.c:4939:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexyy.c:3266:22: portability: Undefined behaviour, pointer arithmetic 'errbuff+place' is out of bounds. [pointerOutOfBounds] evolver-2.70+ds.orig/src/lexyy.c:3262:35: note: Assuming that condition 'place>=0' is not redundant evolver-2.70+ds.orig/src/lexyy.c:3266:22: note: Pointer arithmetic overflow evolver-2.70+ds.orig/src/lexyy.c:3264:16: style: Array index 'place' is used before limits check. [arrayIndexThenCheck] evolver-2.70+ds.orig/src/lexyy.c:3567:11: warning:inconclusive: The buffer 'idname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/lexyy.c:3867:11: warning:inconclusive: The buffer 'idname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/lexyy.c:3884:5: warning:inconclusive: The buffer 'idname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/lexyy.c:4078:9: warning:inconclusive: The buffer 'idname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/lexyy.c:1867:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/lexyy.c:1868:32: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/lexyy.c:1869:32: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/lexyy.c:1880:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/lexyy.c:1882:32: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/lexyy.c:1894:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/lexyy.c:1941:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/lexyy.c:3542:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/lexyy.c:1915:3: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] evolver-2.70+ds.orig/src/lexyy.c:4486:12: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] evolver-2.70+ds.orig/src/lexyy.c:4180:7: error: Common realloc mistake: 'unput_buff' nulled but not freed upon failure [memleakOnRealloc] evolver-2.70+ds.orig/src/lexyy.c:4188:3: warning: If memory allocation fails, then there is a possible null pointer dereference: unput_buff [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/lexyy.c:4184:26: note: Assuming allocation function fails evolver-2.70+ds.orig/src/lexyy.c:4184:26: note: Assignment 'unput_buff=calloc(ubuff_max,sizeof(char))', assigned value is 0 evolver-2.70+ds.orig/src/lexyy.c:4188:3: note: Null pointer dereference evolver-2.70+ds.orig/src/lexyy.c:1898:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:1905:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:1912:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:1919:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:1928:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:1961:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:1981:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2003:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2007:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2018:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2025:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2029:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2033:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2037:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2041:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2045:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2049:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2053:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2057:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2061:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2065:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2069:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2073:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2077:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2081:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2085:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2089:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2093:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2097:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2101:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2105:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2109:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2113:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2117:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2121:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2125:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2129:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2133:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2158:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:2176:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:4334:12: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/lexyy.c:3578:13: style: Local variable 'c' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/lexyy.c:3508:10: note: Shadowed declaration evolver-2.70+ds.orig/src/lexyy.c:3578:13: note: Shadow variable evolver-2.70+ds.orig/src/lexyy.c:3595:13: style: Local variable 'c' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/lexyy.c:3508:10: note: Shadowed declaration evolver-2.70+ds.orig/src/lexyy.c:3595:13: note: Shadow variable evolver-2.70+ds.orig/src/lexyy.c:3604:13: style: Local variable 'c' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/lexyy.c:3508:10: note: Shadowed declaration evolver-2.70+ds.orig/src/lexyy.c:3604:13: note: Shadow variable evolver-2.70+ds.orig/src/lexyy.c:3863:11: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/lexyy.c:3502:10: note: Shadowed declaration evolver-2.70+ds.orig/src/lexyy.c:3863:11: note: Shadow variable evolver-2.70+ds.orig/src/lexyy.c:743:12: style: Variable 'src' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexyy.c:1922:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexyy.c:2325:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexyy.c:2536:18: style: Variable 'source' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexyy.c:2859:15: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/lexyy.c:2953:6: style: Parameter 'msg' can be declared as const array [constParameter] evolver-2.70+ds.orig/src/lexyy.c:3245:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexyy.c:3425:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexyy.c:3728:22: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexyy.c:3795:22: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexyy.c:3961:17: style: Variable 'keyptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexyy.c:4008:22: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexyy.c:1872:49: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/lexyy.c:1885:47: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/lexyy.c:1896:44: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/lexyy.c:4578:38: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/lexyy.c:4625:36: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/lexyy.c:2414:16: style: Variable 'num_to_read' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/lexinit2.c:655:32: style:inconclusive: Boolean expression '!(con->attr&0x1000)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/lexinit2.c:656:26: style:inconclusive: Boolean expression '!addload_flag' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/lexinit2.c:915:3: warning:inconclusive: The buffer 'mname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/lexinit2.c:1223:3: warning:inconclusive: The buffer 'qname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/lexinit2.c:1272:11: warning:inconclusive: The buffer 'inst_name' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/lexinit2.c:1935:3: warning:inconclusive: The buffer 'phase_file_name' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/lexinit2.c:655:32: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/lexinit2.c:656:26: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/lexinit2.c:3235:15: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] evolver-2.70+ds.orig/src/lexinit2.c:202:30: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit2.c:1458:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] evolver-2.70+ds.orig/src/lexinit2.c:1462:3: note: Found duplicate branches for 'if' and 'else'. evolver-2.70+ds.orig/src/lexinit2.c:1458:3: note: Found duplicate branches for 'if' and 'else'. evolver-2.70+ds.orig/src/lexinit2.c:3368:48: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] evolver-2.70+ds.orig/src/lexinit2.c:932:6: style: Variable 'mi' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/lexinit2.c:912:8: note: mi is assigned evolver-2.70+ds.orig/src/lexinit2.c:932:6: note: mi is overwritten evolver-2.70+ds.orig/src/lexinit2.c:1067:20: style: Variable 'comps' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/lexinit2.c:1062:20: note: comps is assigned evolver-2.70+ds.orig/src/lexinit2.c:1067:20: note: comps is overwritten evolver-2.70+ds.orig/src/lexinit2.c:1648:9: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/lexinit2.c:1510:11: note: Shadowed declaration evolver-2.70+ds.orig/src/lexinit2.c:1648:9: note: Shadow variable evolver-2.70+ds.orig/src/lexinit2.c:3152:19: style: Local variable 'con' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/lexinit2.c:3137:17: note: Shadowed declaration evolver-2.70+ds.orig/src/lexinit2.c:3152:19: note: Shadow variable evolver-2.70+ds.orig/src/lexinit2.c:3210:19: style: Local variable 'con' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/lexinit2.c:3196:17: note: Shadowed declaration evolver-2.70+ds.orig/src/lexinit2.c:3210:19: note: Shadow variable evolver-2.70+ds.orig/src/lexinit2.c:956:28: style: Variable 'gm' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:1495:15: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/lexinit2.c:1495:18: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/lexinit2.c:2201:9: style: Variable 'gformula' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:2673:19: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:2677:30: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:2711:21: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:2718:32: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3137:17: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3144:28: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3152:19: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3154:28: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3196:17: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3205:31: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3210:19: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3212:28: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3276:24: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3308:24: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3585:24: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:3595:22: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit2.c:2675:20: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/lexinit2.c:2712:26: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/lexinit2.c:3142:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/lexinit2.c:3202:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/lexinit2.c:3440:14: error: Uninitialized variable: items[depth] [legacyUninitvar] evolver-2.70+ds.orig/src/matrix.c:93:18: style: Condition 'rhi-rlo+1==0' is always false [knownConditionTrueFalse] evolver-2.70+ds.orig/src/matrix.c:708:15: note: Assuming that condition 'imax<=6' is not redundant evolver-2.70+ds.orig/src/matrix.c:717:21: note: Calling function 'kb_dmatrix', 2nd argument 'imax-1' value is 6 evolver-2.70+ds.orig/src/matrix.c:3429:10: note: Calling function 'kb_dmatrix', 1st argument '0' value is 0 evolver-2.70+ds.orig/src/matrix.c:93:18: note: Condition 'rhi-rlo+1==0' is always false evolver-2.70+ds.orig/src/matrix.c:379:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/matrix.c:378:21: note: Assuming allocation function fails evolver-2.70+ds.orig/src/matrix.c:378:7: note: Assignment 'm=(double**)calloc(rows,sizeof(double*))', assigned value is 0 evolver-2.70+ds.orig/src/matrix.c:379:3: note: Null pointer dereference evolver-2.70+ds.orig/src/matrix.c:381:5: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/matrix.c:378:21: note: Assuming allocation function fails evolver-2.70+ds.orig/src/matrix.c:378:7: note: Assignment 'm=(double**)calloc(rows,sizeof(double*))', assigned value is 0 evolver-2.70+ds.orig/src/matrix.c:381:5: note: Null pointer dereference evolver-2.70+ds.orig/src/matrix.c:381:12: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/matrix.c:378:21: note: Assuming allocation function fails evolver-2.70+ds.orig/src/matrix.c:378:7: note: Assignment 'm=(double**)calloc(rows,sizeof(double*))', assigned value is 0 evolver-2.70+ds.orig/src/matrix.c:381:12: note: Null pointer dereference evolver-2.70+ds.orig/src/matrix.c:55:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:55:26: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:98:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:141:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:216:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:261:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:307:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:359:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:484:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:485:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:491:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:492:10: portability:inconclusive: Casting from double * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:498:10: portability:inconclusive: Casting from double * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:499:10: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:506:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:507:13: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:513:13: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:514:13: portability:inconclusive: Casting from double * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:520:13: portability:inconclusive: Casting from double * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:521:13: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:2144:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:3402:15: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/matrix.c:457:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/matrix.c:532:9: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:546:9: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:562:9: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:574:20: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:574:29: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:574:38: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:592:23: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:592:32: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:605:24: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:605:33: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:605:42: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:620:9: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:620:18: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:631:9: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:632:10: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:643:10: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:643:20: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:660:19: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:680:9: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:843:9: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:843:28: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:1306:9: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:2808:8: style: Parameter 'inx' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:2809:9: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3178:9: style: Parameter 't' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3216:9: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3246:23: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3246:32: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3246:41: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3246:50: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3269:7: style: Parameter 'adata' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3269:20: style: Parameter 'bdata' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3363:17: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3364:9: style: Parameter 'adata' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:3415:9: style: Parameter 'adata' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/matrix.c:968:20: style: Variable 'irow' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/matrix.c:2812:46: style: Variable 'prodpart[k]' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/matrix.c:2816:23: style: Variable 'prodpart[k]' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/matrix.c:2817:37: style: Variable 'prodpart[k]' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/method1.c:81:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:185:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:215:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:248:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:311:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:335:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:377:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:832:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:849:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:891:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:949:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:981:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:1024:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:1099:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:1875:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:2068:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:2261:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:2765:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:2855:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:3194:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method1.c:3277:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/meanint.c:61:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modulus [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/lexinit.c:2893:11: warning:inconclusive: The buffer 'qname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/lexinit.c:3513:19: warning:inconclusive: The buffer 'qname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/lexinit.c:2358:32: warning: Possible null pointer dereference: bdry [nullPointer] evolver-2.70+ds.orig/src/lexinit.c:2357:24: note: Assignment 'bdry=V_BOUNDARY_ATTR?web.boundaries+*((int*)((char*)((struct vertex*)(web.skel[0].ibase[(vlist[k])&((1U<<(27-0))-1)]))+((struct extra*)(dymem+web.skel[0].dy_extras))[V_BOUNDARY_ATTR].offset)):NULL', assigned value is 0 evolver-2.70+ds.orig/src/lexinit.c:2358:32: note: Null pointer dereference evolver-2.70+ds.orig/src/lexinit.c:1103:29: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:1875:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:2366:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:2367:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:2436:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:2441:46: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:2936:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:2937:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:2939:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:3387:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:3393:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/lexinit.c:2994:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] evolver-2.70+ds.orig/src/lexinit.c:2995:3: note: Found duplicate branches for 'if' and 'else'. evolver-2.70+ds.orig/src/lexinit.c:2994:8: note: Found duplicate branches for 'if' and 'else'. evolver-2.70+ds.orig/src/lexinit.c:1107:25: style: Variable 'lists_flag' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/lexinit.c:1105:25: note: lists_flag is assigned evolver-2.70+ds.orig/src/lexinit.c:1107:25: note: lists_flag is overwritten evolver-2.70+ds.orig/src/lexinit.c:2229:14: style: Pointer expression 'con_global_map' converted to bool is always true. [knownPointerToBool] evolver-2.70+ds.orig/src/lexinit.c:2144:22: style: Variable 'constr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit.c:2329:23: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit.c:2462:20: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit.c:2463:22: style: Variable 'constr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit.c:2555:22: style: Variable 'vv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit.c:2795:35: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit.c:2937:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit.c:2972:22: style: Variable 'constr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit.c:3243:18: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/lexinit.c:3566:16: style: Variable 'f_id' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/lexinit.c:3570:16: style: Variable 'b_id' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/meanint.c:936:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method2.c:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable area [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method2.c:123:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method2.c:229:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method2.c:914:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method2.c:946:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method2.c:998:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method2.c:1120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method2.c:1152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method2.c:1201:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:242:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:276:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:334:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:547:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modulus [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:565:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modulus [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:782:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:940:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:1170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:1456:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:1491:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:1540:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:1633:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:1666:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:1714:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:1832:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:1865:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:1914:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method3.c:2034:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method3.c:35:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:432:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:595:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method3.c:689:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method3.c:786:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method3.c:934:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:1019:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:1077:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:1142:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:1233:41: style: Parameter 'f_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:1252:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:1376:25: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:1436:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:1809:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method3.c:1954:46: style: Variable 'sum2' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/method2.c:131:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method2.c:242:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method2.c:498:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method2.c:523:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method2.c:524:10: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method2.c:40:25: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method2.c:59:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method2.c:106:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method2.c:200:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method2.c:361:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method2.c:892:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method2.c:995:9: style: Variable 's1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method2.c:996:9: style: Variable 's2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:34:22: error: Array 'rgb_colors[16][4]' accessed at index rgb_colors[-1][*], which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/graphgen.c:431:55: note: Calling function 'INDEX_TO_RGBA', 1st argument '((int)(((b0_id)&0x10000000)>>28))?(int)((b0_id)&((1U<<(27-0))-1)):-1' value is -1 evolver-2.70+ds.orig/src/graphgen.c:34:22: note: Negative array index evolver-2.70+ds.orig/src/graphgen.c:35:22: error: Array 'rgb_colors[16][4]' accessed at index rgb_colors[-1][*], which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/graphgen.c:431:55: note: Calling function 'INDEX_TO_RGBA', 1st argument '((int)(((b0_id)&0x10000000)>>28))?(int)((b0_id)&((1U<<(27-0))-1)):-1' value is -1 evolver-2.70+ds.orig/src/graphgen.c:35:22: note: Negative array index evolver-2.70+ds.orig/src/graphgen.c:36:22: error: Array 'rgb_colors[16][4]' accessed at index rgb_colors[-1][*], which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/graphgen.c:431:55: note: Calling function 'INDEX_TO_RGBA', 1st argument '((int)(((b0_id)&0x10000000)>>28))?(int)((b0_id)&((1U<<(27-0))-1)):-1' value is -1 evolver-2.70+ds.orig/src/graphgen.c:36:22: note: Negative array index evolver-2.70+ds.orig/src/graphgen.c:37:22: error: Array 'rgb_colors[16][4]' accessed at index rgb_colors[-1][*], which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/graphgen.c:431:55: note: Calling function 'INDEX_TO_RGBA', 1st argument '((int)(((b0_id)&0x10000000)>>28))?(int)((b0_id)&((1U<<(27-0))-1)):-1' value is -1 evolver-2.70+ds.orig/src/graphgen.c:37:22: note: Negative array index evolver-2.70+ds.orig/src/graphgen.c:43:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:56:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:77:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:332:30: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:400:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:464:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:709:13: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:765:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:774:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:808:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:811:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:816:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:875:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:877:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:883:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:885:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:1053:32: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:1074:30: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:1412:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:1413:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:1467:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:1468:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:1469:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2478:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2565:36: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2575:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2585:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2589:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2599:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2615:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2847:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2892:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2896:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2917:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2989:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:3004:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:3019:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/graphgen.c:2449:16: style: Local variable 'f_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/graphgen.c:2240:12: note: Shadowed declaration evolver-2.70+ds.orig/src/graphgen.c:2449:16: note: Shadow variable evolver-2.70+ds.orig/src/graphgen.c:2450:20: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/graphgen.c:2236:16: note: Shadowed declaration evolver-2.70+ds.orig/src/graphgen.c:2450:20: note: Shadow variable evolver-2.70+ds.orig/src/graphgen.c:43:11: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:56:11: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:77:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:445:18: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:464:15: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:743:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:794:15: style: Variable 'tailx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:794:42: style: Variable 'midxp' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:811:17: style: Variable 'headxp' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:816:17: style: Variable 'tailxp' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:865:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:866:15: style: Variable 'midx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:875:17: style: Variable 'headx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:883:17: style: Variable 'tailx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:1156:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:2208:29: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/graphgen.c:2208:48: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/graphgen.c:2528:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:2615:19: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:2984:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:3143:39: style: Parameter 'glist' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/graphgen.c:3143:63: style: Parameter 'polylist' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/graphgen.c:3269:21: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:3270:21: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:3289:33: style: Parameter 'intervals' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/graphgen.c:3303:30: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:3649:15: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:3649:19: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:3649:23: style: Variable 'x3' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/graphgen.c:3704:36: style: Parameter 'gdata' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/metis.c:822:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metis.c:1036:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metis.c:1037:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metis.c:1048:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/metis.c:1049:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/metis.c:41:33: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/metis.c:971:18: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/metis.c:1005:15: style: Variable 'estart' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/metis.c:1028:9: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/metis.c:718:30: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/metis.c:728:33: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/metis.c:766:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/metis.c:779:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/metis.c:792:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/method4.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method4.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method4.c:101:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modulus [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method4.c:294:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method4.c:412:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method4.c:570:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method4.c:648:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method4.c:765:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method4.c:1968:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/metric.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/metric.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/metric.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/metric.c:199:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/metric.c:565:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/metric.c:34:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:35:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:57:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:58:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:91:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:92:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:145:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:207:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:208:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:487:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:487:19: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/metric.c:34:9: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/metric.c:35:9: style: Variable 'xh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/metric.c:91:9: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/metric.c:92:9: style: Variable 'xh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/metric.c:508:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/metric.c:366:13: style: Variable 'area' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/mindeg.c:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/mindeg.c:229:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/mindeg.c:258:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/mindeg.c:517:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/mindeg.c:615:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable merged [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/mindeg.c:744:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/mindeg.c:783:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable merged [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/mindeg.c:1042:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/mindeg.c:1144:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable superlist [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/mindeg.c:1182:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/hessian3.c:1219:23: style: Array index 'k' is used before limits check. [arrayIndexThenCheck] evolver-2.70+ds.orig/src/hessian3.c:495:25: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] evolver-2.70+ds.orig/src/hessian3.c:143:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:144:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:199:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:200:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:267:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:318:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:408:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:451:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:523:9: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:543:9: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:581:9: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:727:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:765:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:913:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:1194:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:1340:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:1922:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/hessian3.c:1787:14: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] evolver-2.70+ds.orig/src/hessian3.c:1789:9: note: Found duplicate branches for 'if' and 'else'. evolver-2.70+ds.orig/src/hessian3.c:1787:14: note: Found duplicate branches for 'if' and 'else'. evolver-2.70+ds.orig/src/hessian3.c:845:9: style: Local variable 'm' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian3.c:793:17: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian3.c:845:9: note: Shadow variable evolver-2.70+ds.orig/src/hessian3.c:1176:12: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian3.c:793:12: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian3.c:1176:12: note: Shadow variable evolver-2.70+ds.orig/src/hessian3.c:1216:9: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian3.c:793:12: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian3.c:1216:9: note: Shadow variable evolver-2.70+ds.orig/src/hessian3.c:1216:11: style: Local variable 'm' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian3.c:793:17: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian3.c:1216:11: note: Shadow variable evolver-2.70+ds.orig/src/hessian3.c:1306:17: style: Local variable 'vv' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian3.c:1254:13: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian3.c:1306:17: note: Shadow variable evolver-2.70+ds.orig/src/hessian3.c:1531:33: style: Local variable 'vv' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian3.c:1254:13: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian3.c:1531:33: note: Shadow variable evolver-2.70+ds.orig/src/hessian3.c:1595:9: style: Local variable 'ii' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian3.c:1253:7: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian3.c:1595:9: note: Shadow variable evolver-2.70+ds.orig/src/hessian3.c:1596:9: style: Local variable 'jj' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian3.c:1242:11: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian3.c:1596:9: note: Shadow variable evolver-2.70+ds.orig/src/hessian3.c:1748:25: style: Local variable 'temp' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian3.c:1636:50: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian3.c:1748:25: note: Shadow variable evolver-2.70+ds.orig/src/hessian3.c:1853:21: style: Local variable 'temp' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/hessian3.c:1636:50: note: Shadowed declaration evolver-2.70+ds.orig/src/hessian3.c:1853:21: note: Shadow variable evolver-2.70+ds.orig/src/hessian3.c:136:20: style: Variable 'v_id' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:181:9: style: Variable 'tcoord' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:181:17: style: Variable 'hcoord' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:189:13: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:335:38: style: Variable 'ggg' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:701:24: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:844:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:849:28: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:873:30: style: Variable 'vhi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:882:28: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:1238:18: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/hessian3.c:1286:26: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:1623:18: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/hessian3.c:1680:18: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:1774:18: style: Variable 'ix' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/hessian3.c:798:7: style: Variable 'ti' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/hessian3.c:798:12: style: Variable 'hi' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/hessian3.c:805:7: style: Unused variable: ii [unusedVariable] evolver-2.70+ds.orig/src/hessian3.c:1596:12: style: Variable 'jj' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/hessian3.c:1596:9: style: Variable 'jj' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/mindeg.c:1331:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:1331:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:1334:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:1338:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:1386:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:1569:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:1712:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:1712:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:1763:8: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:1764:9: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:2037:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:2037:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/mindeg.c:1210:15: style: Variable 'bounddegree' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/mindeg.c:1209:15: note: bounddegree is assigned evolver-2.70+ds.orig/src/mindeg.c:1210:15: note: bounddegree is overwritten evolver-2.70+ds.orig/src/mindeg.c:153:39: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:158:18: style: Variable 'r' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:161:21: style: Variable 's' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:177:26: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:178:26: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:249:37: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:251:24: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:516:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:548:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:607:38: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:646:18: style: Variable 'S' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:647:21: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:647:31: style: Variable 'b' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:763:18: style: Variable 'r' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:764:21: style: Variable 's' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:780:22: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:811:21: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:812:21: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:839:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:871:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:1092:18: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:1135:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/mindeg.c:1254:18: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:1398:19: style: Parameter 'a' can be declared as pointer to const. However it seems that 'vcompare' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/mindeg.c:1426:61: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/mindeg.c:1398:19: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/mindeg.c:1398:27: style: Parameter 'b' can be declared as pointer to const. However it seems that 'vcompare' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/mindeg.c:1426:61: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/mindeg.c:1398:27: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/mindeg.c:1743:9: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:2349:32: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:2352:31: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:2352:40: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:2352:49: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:2355:37: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/mindeg.c:2358:30: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/evaltree.c:225:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_ex [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/evaltree.c:6598:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method4.c:577:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] evolver-2.70+ds.orig/src/method4.c:656:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] evolver-2.70+ds.orig/src/method4.c:31:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:34:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:55:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:65:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:803:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:804:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:1079:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:1081:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:1496:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:1498:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:2017:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:2019:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:2022:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method4.c:26:36: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:31:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method4.c:34:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method4.c:55:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method4.c:65:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method4.c:393:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:398:46: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:444:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:567:14: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method4.c:643:14: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method4.c:745:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:783:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method4.c:1017:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:1427:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:1949:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:2010:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method4.c:2331:42: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:2481:9: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:2481:17: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:2481:25: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:2481:33: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:2481:41: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method4.c:2481:49: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method5.c:76:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method5.c:363:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method5.c:774:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/method5.c:1262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/model.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/model.c:120:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/model.c:169:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/model.c:303:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/model.c:697:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/model.c:855:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/model.c:2240:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/model.c:2469:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/model.c:2521:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/model.c:2639:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/nulgraph.c:12:35: style: Parameter 'g' can be declared as pointer to const. However it seems that 'null_edge' is a callback function, if 'g' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/nulgraph.c:26:16: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/nulgraph.c:12:35: note: Parameter 'g' can be declared as pointer to const evolver-2.70+ds.orig/src/nulgraph.c:13:36: style: Parameter 'g' can be declared as pointer to const. However it seems that 'null_facet' is a callback function, if 'g' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/nulgraph.c:28:17: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/nulgraph.c:13:36: note: Parameter 'g' can be declared as pointer to const evolver-2.70+ds.orig/src/nulgraph.c:14:34: style: Parameter 't' can be declared as pointer to const. However it seems that 'display_null' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/nulgraph.c:30:19: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/nulgraph.c:14:34: note: Parameter 't' can be declared as pointer to const evolver-2.70+ds.orig/src/modify.c:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:241:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:375:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:623:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:1122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:1293:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:1578:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:1711:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:1868:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:2051:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:2427:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:2458:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:2505:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:2572:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:2754:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:3324:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/modify.c:3401:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/odrv.c:473:6: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] evolver-2.70+ds.orig/src/odrv.c:462:11: note: i__1 is assigned '*n' here. evolver-2.70+ds.orig/src/odrv.c:473:6: note: Variable 'i__1' is assigned an expression that holds the same value. evolver-2.70+ds.orig/src/odrv.c:1020:6: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] evolver-2.70+ds.orig/src/odrv.c:1013:11: note: i__1 is assigned '*n' here. evolver-2.70+ds.orig/src/odrv.c:1020:6: note: Variable 'i__1' is assigned an expression that holds the same value. evolver-2.70+ds.orig/src/odrv.c:143:12: style: Parameter 'nsp' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:145:12: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:429:12: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:430:12: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:431:12: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:432:12: style: Parameter 'max_' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:439:12: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:537:12: style: Parameter 'vk' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:539:12: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:541:12: style: Parameter 'last' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:542:12: style: Parameter 'next' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:637:12: style: Parameter 'ek' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:788:12: style: Parameter 'ek' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:790:12: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:791:12: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:947:12: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:948:12: style: Parameter 'ip' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/odrv.c:954:12: style: Parameter 'dflag' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/oglgraph.c:355:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:565:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:608:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slice_view [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:659:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:679:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:717:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_C4F_N3F_V3F [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:845:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUX_DOUBLE [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:959:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hwnd [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:993:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:1035:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:1212:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:1531:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:1772:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW_MATRIX [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/oglgraph.c:916:3: warning:inconclusive: The buffer 'opengl_version' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/oglgraph.c:679:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/oglgraph.c:1242:32: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/oglgraph.c:1243:20: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/oglgraph.c:1352:9: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/oglgraph.c:1154:7: note: Shadowed declaration evolver-2.70+ds.orig/src/oglgraph.c:1352:9: note: Shadow variable evolver-2.70+ds.orig/src/oglgraph.c:1352:11: style: Local variable 'j' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/oglgraph.c:1154:9: note: Shadowed declaration evolver-2.70+ds.orig/src/oglgraph.c:1352:11: note: Shadow variable evolver-2.70+ds.orig/src/oglgraph.c:1389:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/oglgraph.c:1352:9: note: Shadowed declaration evolver-2.70+ds.orig/src/oglgraph.c:1389:13: note: Shadow variable evolver-2.70+ds.orig/src/oglgraph.c:160:28: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/oglgraph.c:164:27: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/oglgraph.c:168:31: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/oglgraph.c:204:28: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/oglgraph.c:250:28: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/oglgraph.c:462:43: style: Parameter 'rec' can be declared as pointer to const. However it seems that 'mouse_up_func' is a callback function, if 'rec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/oglgraph.c:847:43: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/oglgraph.c:462:43: note: Parameter 'rec' can be declared as pointer to const evolver-2.70+ds.orig/src/oglgraph.c:1622:20: error: Uninitialized variable: &key.f [uninitvar] evolver-2.70+ds.orig/src/oglgraph.c:1655:20: error: Uninitialized variable: &key.f [uninitvar] evolver-2.70+ds.orig/src/oglgraph.c:526:16: style: Variable 'dang' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/method1.c:381:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:382:10: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:509:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:510:10: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:655:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:656:10: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:772:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:773:10: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2081:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2099:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2121:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2158:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2274:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2295:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2325:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2363:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2786:40: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2787:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2787:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:2787:43: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method1.c:3437:9: style: Local variable 'ii' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/method1.c:3369:11: note: Shadowed declaration evolver-2.70+ds.orig/src/method1.c:3437:9: note: Shadow variable evolver-2.70+ds.orig/src/method1.c:23:37: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method1.c:26:37: style: Parameter 'e_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method1.c:37:35: style: Parameter 'f_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method1.c:40:35: style: Parameter 'f_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method1.c:59:28: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method1.c:156:25: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method1.c:170:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method1.c:206:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method1.c:240:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method1.c:293:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method1.c:332:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method1.c:374:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method1.c:2472:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method1.c:2849:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method1.c:3009:25: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method1.c:3272:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method1.c:3358:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/pixgraph.c:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/pixgraph.c:125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/pixgraph.c:83:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/pixgraph.c:84:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] evolver-2.70+ds.orig/src/pixgraph.c:41:9: style: Variable 'tptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/painter.c:509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/painter.c:2279:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/painter.c:2461:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/painter.c:2501:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/painter.c:2587:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/painter.c:2605:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:201:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:498:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:617:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:1199:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:1272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:1778:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:2208:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:2350:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:2515:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:2894:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:3036:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:3190:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:3440:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:3846:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:4454:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:4561:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:4628:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:4746:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:5014:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:5207:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:5422:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/evaltree.c:517:10: warning:inconclusive: The buffer 'loadfilename' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/evaltree.c:657:10: warning:inconclusive: The buffer 'loadfilename' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/evaltree.c:1884:22: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] evolver-2.70+ds.orig/src/model.c:1917:35: warning: Either the condition 'dim>6' is redundant or the array 'maxgaussorder[6]' is accessed at index 7, which is out of bounds. [arrayIndexOutOfBoundsCond] evolver-2.70+ds.orig/src/model.c:1909:12: note: Assuming that condition 'dim>6' is not redundant evolver-2.70+ds.orig/src/model.c:1917:35: note: Array index out of bounds evolver-2.70+ds.orig/src/model.c:375:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:376:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:390:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:532:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:533:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:534:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:535:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:743:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:768:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:784:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:785:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:786:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:787:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:935:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:937:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:983:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:983:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:984:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:984:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:1021:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:1186:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:1188:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:1931:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:1932:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:1938:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:1946:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:2012:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:2473:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:2488:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:2525:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:2540:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:355:39: style: Variable 'xb' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/model.c:556:22: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/model.c:735:11: style: Variable 't' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/model.c:1192:20: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1214:19: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1214:27: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1219:27: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1247:12: style: Parameter 'kpts' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1415:15: style: Parameter 'shift' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1416:12: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1417:15: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1418:15: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1468:12: style: Parameter 'kind' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1468:27: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1469:15: style: Parameter 'alpha' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1470:15: style: Parameter 'beta' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1635:12: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:1848:8: style: Parameter 'inx' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:2033:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/model.c:2137:14: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:2138:9: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:2150:14: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:2151:8: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/model.c:2461:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/model.c:2513:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/model.c:2562:29: style: Parameter 'a' can be declared as pointer to const. However it seems that 'vpaircomp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/model.c:2660:22: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/model.c:2562:29: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/model.c:2562:46: style: Parameter 'b' can be declared as pointer to const. However it seems that 'vpaircomp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/model.c:2660:22: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/model.c:2562:46: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/model.c:2587:22: style: Variable 'spot' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/model.c:2640:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/model.c:2671:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:245:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:477:13: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:482:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:486:45: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:911:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:912:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:937:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:938:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:1016:46: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:1022:46: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:1028:11: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:1041:11: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:1046:11: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:1057:11: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:1955:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:1959:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:1983:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:1987:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2014:20: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2052:20: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2063:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2065:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2071:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2078:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2085:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2092:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2099:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2107:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2116:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2124:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2147:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2154:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2162:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2169:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2176:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2183:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2190:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2206:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2221:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2236:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2253:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2271:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2287:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2294:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2303:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2313:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2320:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2328:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2339:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2349:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2359:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2379:14: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2399:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2413:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2421:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2432:24: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2434:33: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2441:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2448:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2455:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2462:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2469:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2476:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2483:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2490:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2497:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2504:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2583:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2636:43: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2673:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2688:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2710:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2719:61: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2729:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2750:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2776:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2797:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2822:10: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2829:12: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2830:16: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2834:12: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2842:14: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2844:12: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2848:31: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2859:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2873:10: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2886:10: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:2921:30: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3015:19: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3024:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3031:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3033:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3048:19: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3056:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3074:27: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3079:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3085:27: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3090:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3105:22: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3121:24: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3125:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3140:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3147:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3149:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3163:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3169:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3170:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3190:19: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3196:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3201:19: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3205:21: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3222:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3228:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3230:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3243:19: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3249:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3266:19: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3272:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3290:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3300:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3301:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3317:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3323:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3327:24: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3343:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3349:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3351:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3364:27: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3365:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3375:16: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3381:17: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3397:16: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3404:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3406:15: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3421:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3427:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3441:18: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3447:11: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3469:19: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3481:19: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3696:25: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3987:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:3994:45: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4315:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4332:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4333:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4352:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4423:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4423:33: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4621:19: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4635:21: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4673:23: portability: Casting from double * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4684:33: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4863:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4865:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:4948:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5073:12: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5226:20: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5233:60: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5307:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5309:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5437:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5439:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5441:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5596:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5603:35: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5631:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5633:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5635:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5729:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5746:35: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5770:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5772:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5869:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5876:35: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5922:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5934:39: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5940:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5946:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:5946:40: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6022:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6027:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6035:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6038:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6046:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6049:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6114:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6115:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6116:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6123:33: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6123:41: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6177:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6180:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/evaltree.c:6182:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/model.c:2591:18: error: Uninitialized variable: &key.e [uninitvar] evolver-2.70+ds.orig/src/model.c:2659:20: error: Uninitialized variable: &keypair.e [uninitvar] evolver-2.70+ds.orig/src/model.c:770:18: style: Variable 'x[i]' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/painter.c:509:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/painter.c:913:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] evolver-2.70+ds.orig/src/painter.c:2821:19: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] evolver-2.70+ds.orig/src/painter.c:2959:16: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] evolver-2.70+ds.orig/src/painter.c:2976:17: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] evolver-2.70+ds.orig/src/painter.c:1423:15: style: Local variable 'd' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/painter.c:1382:14: note: Shadowed declaration evolver-2.70+ds.orig/src/painter.c:1423:15: note: Shadow variable evolver-2.70+ds.orig/src/painter.c:1424:10: style: Local variable 'da' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/painter.c:1382:8: note: Shadowed declaration evolver-2.70+ds.orig/src/painter.c:1424:10: note: Shadow variable evolver-2.70+ds.orig/src/painter.c:1424:16: style: Local variable 'db' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/painter.c:1382:11: note: Shadowed declaration evolver-2.70+ds.orig/src/painter.c:1424:16: note: Shadow variable evolver-2.70+ds.orig/src/painter.c:2869:31: style: Local variable 'ee' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/painter.c:2850:30: note: Shadowed declaration evolver-2.70+ds.orig/src/painter.c:2869:31: note: Shadow variable evolver-2.70+ds.orig/src/painter.c:2939:30: style: Local variable 'ee' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/painter.c:2850:30: note: Shadowed declaration evolver-2.70+ds.orig/src/painter.c:2939:30: note: Shadow variable evolver-2.70+ds.orig/src/painter.c:1912:23: style: Parameter 'a' can be declared as pointer to const. However it seems that 'vvcomp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/painter.c:2047:71: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/painter.c:1912:23: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/painter.c:1913:23: style: Parameter 'b' can be declared as pointer to const. However it seems that 'vvcomp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/painter.c:2047:71: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/painter.c:1913:23: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/painter.c:2492:17: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/painter.c:429:13: style: Variable 'allocsize' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/painter.c:2651:9: style: Variable 'vprev' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/psgraph.c:384:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/psgraph.c:550:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/evaltree.c:130:14: style: Redundant initialization for 'ex_current'. The initialized value is overwritten before it is read. [redundantInitialization] evolver-2.70+ds.orig/src/evaltree.c:95:29: note: ex_current is initialized evolver-2.70+ds.orig/src/evaltree.c:130:14: note: ex_current is overwritten evolver-2.70+ds.orig/src/evaltree.c:130:3: style: Variable 'ex_current' is assigned an expression that holds the same value. [redundantAssignment] evolver-2.70+ds.orig/src/evaltree.c:95:29: note: ex_current is assigned '*ex_original' here. evolver-2.70+ds.orig/src/evaltree.c:129:20: note: Assuming condition is false evolver-2.70+ds.orig/src/evaltree.c:130:3: note: Variable 'ex_current' is assigned an expression that holds the same value. evolver-2.70+ds.orig/src/evaltree.c:5822:19: style: Redundant initialization for 'alvalue'. The initialized value is overwritten before it is read. [redundantInitialization] evolver-2.70+ds.orig/src/evaltree.c:5806:32: note: alvalue is initialized evolver-2.70+ds.orig/src/evaltree.c:5822:19: note: alvalue is overwritten evolver-2.70+ds.orig/src/evaltree.c:391:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/evaltree.c:5216:15: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] evolver-2.70+ds.orig/src/evaltree.c:97:23: style: Local variable 'localbase' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/extern.h:611:28: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:97:23: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:350:33: style: Local variable 'node' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:84:20: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:350:33: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:666:26: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:666:26: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:694:26: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:694:26: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:720:26: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:720:26: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:731:26: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:731:26: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:1472:26: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:1472:26: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:1478:26: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:1478:26: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:1483:26: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:1483:26: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:1488:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:11: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:1488:13: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:1498:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:11: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:1498:13: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:1508:15: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:11: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:1508:15: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:1529:26: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:1529:26: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:1973:13: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:1973:13: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:2010:16: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:11: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:2010:16: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:2039:16: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:2039:16: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:2849:21: style: Local variable 'id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:107:14: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:2849:21: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:3567:21: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:11: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:3567:21: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:3987:21: style: Local variable 'x' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:106:8: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:3987:21: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:3988:19: style: Local variable 'n' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:3988:19: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4441:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:11: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4441:13: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4443:24: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4443:24: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4449:15: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4449:15: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4537:24: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4537:24: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4540:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:11: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4540:13: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4546:15: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4546:15: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4618:22: style: Local variable 'id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:107:14: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4618:22: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4630:22: style: Local variable 'id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:107:14: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4630:22: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4664:21: style: Local variable 'v_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:116:13: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4664:21: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4708:15: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4708:15: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4822:17: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4822:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:4940:17: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:4940:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:5032:26: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:5032:26: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:5040:17: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:5040:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:5080:17: style: Local variable 'pbase' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/extern.h:2109:26: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:5080:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:5262:17: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:5262:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:5384:17: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:5384:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:5531:17: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:5531:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:5676:17: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:5676:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:5811:17: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:5811:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:5992:17: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:7: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:5992:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:6201:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:6201:25: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:6202:16: style: Local variable 'x' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:106:8: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:6202:16: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:6251:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:6251:25: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:6252:16: style: Local variable 'x' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:106:8: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:6252:16: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:6277:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:6277:25: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:6278:16: style: Local variable 'x' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:106:8: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:6278:16: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:6296:17: style: Local variable 'n' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:105:9: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:6296:17: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:6298:30: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/evaltree.c:123:18: note: Shadowed declaration evolver-2.70+ds.orig/src/evaltree.c:6298:30: note: Shadow variable evolver-2.70+ds.orig/src/evaltree.c:2080:47: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] evolver-2.70+ds.orig/src/evaltree.c:2087:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] evolver-2.70+ds.orig/src/evaltree.c:2171:62: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] evolver-2.70+ds.orig/src/evaltree.c:2178:50: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] evolver-2.70+ds.orig/src/evaltree.c:2424:48: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] evolver-2.70+ds.orig/src/evaltree.c:78:19: style: Parameter 'ex_original' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/evaltree.c:81:22: style: Parameter 'parent_frame' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/evaltree.c:288:23: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:346:30: style: Variable 'frame' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:350:33: style: Variable 'node' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:1483:26: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:2746:27: style: Variable 'b' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:2774:15: style: Variable 'mptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:2792:15: style: Variable 'mptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:2795:34: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:3047:21: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:3071:21: style: Variable 'f_ptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:3967:28: style: Variable 'qbdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:4443:24: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:4537:24: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:4609:25: style: Variable 'alvalue' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:4757:17: style: Variable 'datastart1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:4757:29: style: Variable 'datastart2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:5032:26: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:6115:23: style: Variable 'qq' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/evaltree.c:6573:49: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/evaltree.c:6576:48: style: Parameter 'ex' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/evaltree.c:2016:22: style: Variable 'normcount' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/evaltree.c:2054:22: style: Variable 'normcount' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/evaltree.c:4643:28: style: Variable 'normcount' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/query.c:504:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/query.c:36:24: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/query.c:71:23: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/query.c:121:24: style: Parameter 'stuff' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/query.c:616:23: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/psgraph.c:174:39: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] evolver-2.70+ds.orig/src/psgraph.c:174:47: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] evolver-2.70+ds.orig/src/psgraph.c:384:45: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/psgraph.c:390:44: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/psgraph.c:550:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/psgraph.c:480:20: style: Local variable 'c' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/psgraph.c:471:15: note: Shadowed declaration evolver-2.70+ds.orig/src/psgraph.c:480:20: note: Shadow variable evolver-2.70+ds.orig/src/psgraph.c:572:24: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/psgraph.c:648:24: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/psgraph.c:672:24: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quotient.c:92:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quotient.c:655:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quotient.c:682:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quotient.c:728:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quotient.c:142:11: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:142:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:151:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:151:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:162:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:162:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:242:11: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:242:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:254:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:254:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:265:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:265:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:325:11: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:325:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:585:11: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:585:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quotient.c:852:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] evolver-2.70+ds.orig/src/quotient.c:395:41: style: Local variable 'xxx' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/quotient.c:350:15: note: Shadowed declaration evolver-2.70+ds.orig/src/quotient.c:395:41: note: Shadow variable evolver-2.70+ds.orig/src/quotient.c:133:10: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/quotient.c:233:10: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/quotient.c:316:10: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/quotient.c:582:10: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/quotient.c:679:32: style: Parameter 'yform' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/quotient.c:705:10: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/quotient.c:830:19: style: Parameter 'xform' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/simequi2.c:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simequi2.c:247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simequi2.c:296:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simequi2.c:332:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sdrv.c:524:6: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] evolver-2.70+ds.orig/src/sdrv.c:502:11: note: i__1 is assigned '*n' here. evolver-2.70+ds.orig/src/sdrv.c:524:6: note: Variable 'i__1' is assigned an expression that holds the same value. evolver-2.70+ds.orig/src/sdrv.c:799:6: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] evolver-2.70+ds.orig/src/sdrv.c:791:11: note: i__1 is assigned '*n' here. evolver-2.70+ds.orig/src/sdrv.c:799:6: note: Variable 'i__1' is assigned an expression that holds the same value. evolver-2.70+ds.orig/src/sdrv.c:1046:6: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] evolver-2.70+ds.orig/src/sdrv.c:1039:11: note: i__1 is assigned '*n' here. evolver-2.70+ds.orig/src/sdrv.c:1046:6: note: Variable 'i__1' is assigned an expression that holds the same value. evolver-2.70+ds.orig/src/sdrv.c:1145:6: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] evolver-2.70+ds.orig/src/sdrv.c:1137:11: note: i__1 is assigned '*n' here. evolver-2.70+ds.orig/src/sdrv.c:1145:6: note: Variable 'i__1' is assigned an expression that holds the same value. evolver-2.70+ds.orig/src/sdrv.c:65:12: style: Parameter 'nsp' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:67:25: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:426:12: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:426:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:426:34: style: Parameter 'ip' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:426:46: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:426:58: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:427:15: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:428:12: style: Parameter 'iju' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:428:25: style: Parameter 'ju' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:428:37: style: Parameter 'iu' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:430:12: style: Parameter 'umax' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:751:12: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:751:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:751:34: style: Parameter 'ip' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:751:46: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:751:58: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:752:36: style: Parameter 'jumax' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1002:12: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1002:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1003:15: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1004:12: style: Parameter 'iju' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1004:25: style: Parameter 'ju' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1004:37: style: Parameter 'iu' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1005:15: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1005:43: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1101:12: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1101:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1102:15: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1103:12: style: Parameter 'iju' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1103:25: style: Parameter 'ju' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1103:37: style: Parameter 'iu' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1104:15: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sdrv.c:1104:43: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/quantity.c:424:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:477:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:530:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:624:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:692:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:732:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modulus [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:927:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:974:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:1221:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:1568:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:1766:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:1842:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:2215:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:2484:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_low_rank [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:3419:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:3609:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:3747:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:3817:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:3875:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:3967:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:4007:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:4073:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gen_method [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:4081:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gen_method [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:4089:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gen_method [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:4158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/quantity.c:4185:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simequi2.c:247:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simequi2.c:249:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simequi2.c:267:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simequi2.c:332:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simequi2.c:334:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simequi2.c:360:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simequi2.c:59:21: style: Variable 'fv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simequi2.c:243:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simequi2.c:317:14: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/simequi2.c:353:15: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/inline.h:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:29:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_edge_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_edge_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_facet_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextedge [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:77:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextedge [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextfacet [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextfacet [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:106:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextedge [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:120:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextedge [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:133:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextfacet [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:147:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextfacet [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:164:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:173:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:193:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:218:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:231:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:253:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:264:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:270:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_vedge [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:273:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_vedge [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:276:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_vedge [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:288:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:302:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:323:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:326:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pressure [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:330:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable volconst [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:350:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/inline.h:377:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:150:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:278:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:298:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:328:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable area [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:359:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:378:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:391:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:401:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:411:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:518:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixvol [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:556:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:584:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:610:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:666:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:703:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:727:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:784:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:818:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:858:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_facet_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:899:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable volmeth [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:980:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1015:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1076:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1135:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1268:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1502:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1687:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1703:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1720:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1735:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1830:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1867:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1891:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1912:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1937:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1962:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:1982:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2001:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2027:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2049:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2075:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2099:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2180:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2204:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2247:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2268:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2299:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2323:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:2351:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:73:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:128:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:178:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:542:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:592:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:688:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:786:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:851:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:942:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1085:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1335:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1384:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1464:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1587:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1615:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1678:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1789:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1822:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/simplex.c:1904:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/skeleton.c:182:32: style:inconclusive: Boolean expression '!(((struct edge*)(web.skel[1].ibase[(e_id)&((1U<<(27-0))-1)]))->attr)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/skeleton.c:182:32: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/skeleton.c:192:18: portability: %d in format string (no. 2) requires 'int' but the argument type is 'conmap_t {aka unsigned int}'. [invalidPrintfArgType_sint] evolver-2.70+ds.orig/src/skeleton.c:203:18: portability: %d in format string (no. 2) requires 'int' but the argument type is 'conmap_t {aka unsigned int}'. [invalidPrintfArgType_sint] evolver-2.70+ds.orig/src/skeleton.c:556:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/skeleton.c:565:30: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/skeleton.c:618:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/skeleton.c:619:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/skeleton.c:620:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/skeleton.c:627:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/skeleton.c:628:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/skeleton.c:633:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/skeleton.c:706:6: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/inline.h:288:20: style: Local variable 'xx_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/extern.h:453:19: note: Shadowed declaration evolver-2.70+ds.orig/src/inline.h:288:20: note: Shadow variable evolver-2.70+ds.orig/src/skeleton.c:161:18: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:185:31: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:546:9: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/skeleton.c:605:12: style: Variable 'h' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:605:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:651:24: style: Variable 'old_e_p' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:948:29: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1011:14: style: Variable 'con1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1011:20: style: Variable 'con2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1072:14: style: Variable 'con1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1072:20: style: Variable 'con2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1137:14: style: Variable 'con1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1137:20: style: Variable 'con2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1200:14: style: Variable 'con1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1200:20: style: Variable 'con2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1263:14: style: Variable 'con1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1263:25: style: Variable 'con2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1321:19: style: Parameter 'code' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/skeleton.c:1442:8: style: Parameter 'newsizes' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/skeleton.c:1682:13: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/skeleton.c:1699:11: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/skeleton.c:1715:13: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/skeleton.c:1736:22: style: Variable 'constr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1774:28: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1850:31: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1866:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1890:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1911:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1937:13: style: Variable 'map1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:1961:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:2055:24: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:2070:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:2101:22: style: Variable 'constr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:2136:28: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:2179:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:2228:31: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:2246:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:2298:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:2337:24: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/skeleton.c:2350:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/inline.h:179:18: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/inline.h:362:15: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/skeleton.c:1772:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/skeleton.c:2133:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] evolver-2.70+ds.orig/src/skeleton.c:216:26: style: Variable 'first_v' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/softimag.c:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/softimag.c:69:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/softimag.c:69:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:53:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:59:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:93:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:99:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:108:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:109:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:123:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:623:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:624:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:630:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:648:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:712:47: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:750:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:787:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:826:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:834:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:863:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:867:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:871:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:874:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:883:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:884:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:923:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:924:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:929:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:930:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:942:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:946:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:951:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:955:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:956:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:961:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:969:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:970:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:984:41: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:985:52: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:987:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:995:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:996:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:997:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:998:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1177:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1178:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1179:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1213:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1214:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1239:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1240:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1245:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1246:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1480:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1481:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1482:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1502:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1503:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1528:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1529:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1534:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1535:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:2698:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:2699:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:2717:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:2724:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:2784:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:2785:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:2876:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:2882:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/modify.c:1334:19: style: Variable 'tail_fe_neg' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/modify.c:1332:17: note: tail_fe_neg is assigned evolver-2.70+ds.orig/src/modify.c:1334:19: note: tail_fe_neg is overwritten evolver-2.70+ds.orig/src/modify.c:1347:19: style: Variable 'head_fe_neg' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/modify.c:1345:17: note: head_fe_neg is assigned evolver-2.70+ds.orig/src/modify.c:1347:19: note: head_fe_neg is overwritten evolver-2.70+ds.orig/src/modify.c:528:17: style: Local variable 'ee_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/modify.c:431:11: note: Shadowed declaration evolver-2.70+ds.orig/src/modify.c:528:17: note: Shadow variable evolver-2.70+ds.orig/src/modify.c:74:29: style: Variable 'xb' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:93:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:99:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:417:17: style: Parameter 'a' can be declared as pointer to const. However it seems that 'finagle_comp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/modify.c:458:62: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/modify.c:417:17: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/modify.c:417:20: style: Parameter 'b' can be declared as pointer to const. However it seems that 'finagle_comp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/modify.c:458:62: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/modify.c:417:20: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/modify.c:984:18: style: Variable 'pa' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:985:18: style: Variable 'pb' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:1134:19: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:1176:17: style: Variable 'tv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:1366:18: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:1478:17: style: Variable 'tv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:1664:22: style: Parameter 'a' can be declared as pointer to const. However it seems that 'ffcomp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/modify.c:2000:60: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/modify.c:1664:22: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/modify.c:1664:34: style: Parameter 'b' can be declared as pointer to const. However it seems that 'ffcomp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/modify.c:2000:60: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/modify.c:1664:34: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/modify.c:2427:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:2722:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:2784:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:2785:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:2880:23: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/modify.c:1473:8: warning: Uninitialized variable: wrap [uninitvar] evolver-2.70+ds.orig/src/modify.c:1464:11: note: Assuming condition is false evolver-2.70+ds.orig/src/modify.c:1473:8: note: Uninitialized variable: wrap evolver-2.70+ds.orig/src/modify.c:353:21: style: Variable 'a' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:354:21: style: Variable 'b' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:355:26: style: Variable 'a_next' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:355:35: style: Variable 'b_next' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:357:22: style: Variable 'a_edge' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:358:22: style: Variable 'b_edge' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:360:18: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:395:25: style: Variable 'unstar_count' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:590:12: style: Variable 'wrap' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:698:14: style: Variable 'm[k]' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:977:12: style: Variable 'oldv' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:978:12: style: Variable 'newv' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/modify.c:993:14: style: Variable 'oldv' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/method5.c:124:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:125:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:126:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:127:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:129:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:414:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:415:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:417:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:963:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:982:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:1294:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/method5.c:710:6: style: Variable 's3' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/method5.c:700:6: note: s3 is assigned evolver-2.70+ds.orig/src/method5.c:710:6: note: s3 is overwritten evolver-2.70+ds.orig/src/method5.c:708:6: style: Variable 's4' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/method5.c:701:6: note: s4 is assigned evolver-2.70+ds.orig/src/method5.c:708:6: note: s4 is overwritten evolver-2.70+ds.orig/src/method5.c:46:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method5.c:94:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method5.c:340:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method5.c:381:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method5.c:897:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method5.c:899:17: style: Variable 'ex' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method5.c:943:17: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method5.c:948:10: style: Variable 'coeff' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method5.c:1247:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method5.c:1280:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/method5.c:1433:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method5.c:1454:34: style: Parameter 'f_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method5.c:1465:37: style: Parameter 'f_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/method5.c:1476:36: style: Parameter 'f_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/simplex.c:738:26: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] evolver-2.70+ds.orig/src/simplex.c:743:32: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] evolver-2.70+ds.orig/src/simplex.c:752:32: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] evolver-2.70+ds.orig/src/simplex.c:39:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:41:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:84:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:85:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:87:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:88:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:143:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:185:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:387:13: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:542:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:542:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:603:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:704:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:710:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:736:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:741:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:750:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:792:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:794:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:857:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:859:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:866:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:887:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:893:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:948:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:950:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:1141:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:1141:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:1234:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:1235:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:1338:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:1339:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:1392:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:1393:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/simplex.c:30:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:73:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:106:14: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:128:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:169:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:515:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:515:13: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:689:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:690:17: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:710:18: style: Variable 'xx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:779:13: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:784:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:842:14: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:847:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:930:14: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:935:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1052:29: style: Parameter 'a' can be declared as pointer to const. However it seems that 'se_comp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/simplex.c:1097:56: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/simplex.c:1052:29: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/simplex.c:1052:47: style: Parameter 'b' can be declared as pointer to const. However it seems that 'se_comp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/simplex.c:1097:56: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/simplex.c:1052:47: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/simplex.c:1086:18: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1132:15: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1132:20: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1225:16: style: Variable 'fv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1234:19: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1235:20: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1279:15: style: Variable 'conmapi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1280:16: style: Variable 'conmapj' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1332:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1338:14: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1339:15: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1387:20: style: Variable 'v_id' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1467:20: style: Variable 'v_id' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/simplex.c:1562:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/simplex.c:1769:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/popfilm.c:1961:16: error: Array 'cinfo->cell[300]' accessed at index -1, which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/popfilm.c:1956:17: note: Assignment 'maxi=-1', assigned value is -1 evolver-2.70+ds.orig/src/popfilm.c:1958:21: note: Assuming condition is false evolver-2.70+ds.orig/src/popfilm.c:1961:16: note: Negative array index evolver-2.70+ds.orig/src/popfilm.c:1970:16: error: Array 'cinfo->cell[300]' accessed at index -1, which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/popfilm.c:1965:17: note: Assignment 'mini=-1', assigned value is -1 evolver-2.70+ds.orig/src/popfilm.c:1967:21: note: Assuming condition is false evolver-2.70+ds.orig/src/popfilm.c:1970:16: note: Negative array index evolver-2.70+ds.orig/src/popfilm.c:3870:21: warning: Either the condition 'qfcount>=100' is redundant or the array 'quadfacets[100]' is accessed at index 100, which is out of bounds. [arrayIndexOutOfBoundsCond] evolver-2.70+ds.orig/src/popfilm.c:3867:24: note: Assuming that condition 'qfcount>=100' is not redundant evolver-2.70+ds.orig/src/popfilm.c:3870:21: note: Array index out of bounds evolver-2.70+ds.orig/src/popfilm.c:4497:21: error: Array 'kind_counts[5][4]' accessed at index kind_counts[*][4], which is out of bounds. [arrayIndexOutOfBounds] evolver-2.70+ds.orig/src/popfilm.c:4496:28: note: Assignment 'hits=4', assigned value is 4 evolver-2.70+ds.orig/src/popfilm.c:4497:21: note: Array index out of bounds evolver-2.70+ds.orig/src/storage.c:291:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/storage.c:426:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backchain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/storage.c:572:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/storage.c:1023:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/storage.c:1158:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backchain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/storage.c:1451:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/storage.c:1646:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/storage.c:1692:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:51:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:94:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:311:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:372:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:467:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:922:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:947:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:989:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:1083:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizes [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve.c:1107:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/popfilm.c:358:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:358:30: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:617:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:850:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:853:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:1676:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:1677:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:1678:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:1679:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:1837:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:1946:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:1946:33: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:1998:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:2602:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:2603:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:2659:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:2660:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:2894:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:2895:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:3341:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:3596:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:4365:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:4687:47: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:4853:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:4858:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:4960:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:4965:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:4970:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:5130:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:5172:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:5327:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:5328:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/popfilm.c:74:3: style: Variable 'e_id' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/popfilm.c:73:8: note: e_id is assigned evolver-2.70+ds.orig/src/popfilm.c:74:3: note: e_id is overwritten evolver-2.70+ds.orig/src/popfilm.c:2815:6: style: Variable 'va' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/popfilm.c:2779:8: note: va is assigned evolver-2.70+ds.orig/src/popfilm.c:2815:6: note: va is overwritten evolver-2.70+ds.orig/src/popfilm.c:1055:18: style: Local variable 'fe_a' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:917:16: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:1055:18: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:1816:16: style: Local variable 'f_1' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:1651:14: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:1816:16: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:1816:20: style: Local variable 'f_2' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:1651:18: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:1816:20: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:2499:24: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:2417:24: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:2499:24: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:2537:24: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:2417:24: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:2537:24: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:2622:22: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:2417:24: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:2622:22: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:2693:24: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:2417:24: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:2693:24: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:2903:18: style: Local variable 'next_fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:2750:19: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:2903:18: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:2932:22: style: Local variable 'fa' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:2750:27: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:2932:22: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:2984:15: style: Local variable 'ea' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:2748:11: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:2984:15: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3217:20: style: Local variable 'ee' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3179:20: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3217:20: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3237:22: style: Local variable 'fa' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3178:28: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3237:22: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3238:26: style: Local variable 'newfe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3178:16: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3238:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3264:23: style: Local variable 'ee' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3217:20: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3264:23: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3304:22: style: Local variable 'fa' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3178:28: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3304:22: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3305:26: style: Local variable 'newfe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3178:16: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3305:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3397:15: style: Local variable 'ea' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3179:11: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3397:15: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3470:20: style: Local variable 'ee' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3427:20: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3470:20: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3491:22: style: Local variable 'fa' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3426:28: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3491:22: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3492:26: style: Local variable 'newfe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3426:16: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3492:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3518:23: style: Local variable 'ee' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3470:20: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3518:23: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3559:22: style: Local variable 'fa' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3426:28: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3559:22: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3560:26: style: Local variable 'newfe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3426:16: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3560:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3652:15: style: Local variable 'ea' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3427:11: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3652:15: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3706:13: style: Local variable 'e_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3683:11: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3706:13: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3773:13: style: Local variable 'ee_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3683:16: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3773:13: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3983:26: style: Local variable 'fea' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3682:61: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3983:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3984:22: style: Local variable 'fa' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3685:17: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3984:22: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:3985:26: style: Local variable 'newfe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3682:52: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:3985:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4071:26: style: Local variable 'fea' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3682:61: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4071:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4072:22: style: Local variable 'fa' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3685:17: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4072:22: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4073:26: style: Local variable 'newfe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3682:52: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4073:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4221:26: style: Local variable 'fea' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3682:61: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4221:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4222:22: style: Local variable 'fa' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3685:17: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4222:22: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4223:26: style: Local variable 'newfe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3682:52: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4223:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4277:26: style: Local variable 'fea' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3682:61: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4277:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4278:22: style: Local variable 'fa' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3685:17: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4278:22: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4279:26: style: Local variable 'newfe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3682:52: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4279:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4382:18: style: Local variable 'next_fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3682:19: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4382:18: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4430:15: style: Local variable 'ea' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:3683:49: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4430:15: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:4868:18: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:4735:16: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:4868:18: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:5070:26: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:5012:16: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:5070:26: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:5142:18: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/popfilm.c:5012:16: note: Shadowed declaration evolver-2.70+ds.orig/src/popfilm.c:5142:18: note: Shadow variable evolver-2.70+ds.orig/src/popfilm.c:29:20: style: Parameter 'a' can be declared as pointer to const. However it seems that 'vfcomp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/popfilm.c:1325:60: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/popfilm.c:29:20: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/popfilm.c:30:20: style: Parameter 'b' can be declared as pointer to const. However it seems that 'vfcomp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/popfilm.c:1325:60: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/popfilm.c:30:20: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/popfilm.c:92:20: style: Variable 'vbdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:93:13: style: Variable 'vmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:125:20: style: Variable 'ebdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:126:13: style: Variable 'emap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:158:20: style: Variable 'fbdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:159:13: style: Variable 'fmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:300:19: style: Variable 'map1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:301:19: style: Variable 'map2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:382:15: style: Variable 'map1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:383:15: style: Variable 'map2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:613:25: style: Variable 'fmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:1363:35: style: Parameter 'cinfo' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/popfilm.c:1458:20: style: Parameter 'vf' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/popfilm.c:1614:9: style: Variable 'vx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:2139:15: style: Variable 'ar' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:2292:15: style: Variable 'ar' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:2497:21: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:2535:21: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:2569:21: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:2620:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:2686:21: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:3016:13: style: Variable 'hmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:3016:19: style: Variable 'tmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:3172:12: style: Parameter 'tail_triples' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/popfilm.c:3420:12: style: Parameter 'tail_triples' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/popfilm.c:4454:13: style: Variable 'vmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:4473:15: style: Variable 'emap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:4561:13: style: Variable 'vmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:4572:15: style: Variable 'emap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:4625:12: style: Parameter 'con_edges' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/popfilm.c:4628:13: style: Variable 'vmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:4646:15: style: Variable 'emap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/popfilm.c:282:30: style: Variable 'fdegfree' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:1741:21: style: Variable 'totnorm2[i]' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:1762:59: style: Variable 'othercell2' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:1763:23: style: Variable 'bs1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:1763:34: style: Variable 'bs2' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:1764:55: style: Variable 'samecell2' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:1765:23: style: Variable 'bo1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:1765:34: style: Variable 'bo2' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:1803:17: style: Variable 'othercell' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:3840:6: style: Variable 'ea' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:3841:6: style: Variable 'eb' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/popfilm.c:4682:18: style: Variable 'concounts[1]' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve3.c:65:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modulus [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve3.c:259:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:97:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:202:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:229:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:302:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:389:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:464:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:563:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:591:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:626:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:666:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:693:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:727:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/storage.c:713:27: warning: Either the condition 'type>5' is redundant or the array 'web.skel[5]' is accessed at index 5, which is out of bounds. [arrayIndexOutOfBoundsCond] evolver-2.70+ds.orig/src/storage.c:712:28: note: Assuming that condition 'type>5' is not redundant evolver-2.70+ds.orig/src/storage.c:713:27: note: Array index out of bounds evolver-2.70+ds.orig/src/storage.c:751:24: warning: Either the condition 'type>5' is redundant or the array 'web.skel[5]' is accessed at index 5, which is out of bounds. [arrayIndexOutOfBoundsCond] evolver-2.70+ds.orig/src/storage.c:747:28: note: Assuming that condition 'type>5' is not redundant evolver-2.70+ds.orig/src/storage.c:751:24: note: Array index out of bounds evolver-2.70+ds.orig/src/storage.c:1830:34: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] evolver-2.70+ds.orig/src/storage.c:1868:41: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] evolver-2.70+ds.orig/src/storage.c:2042:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] evolver-2.70+ds.orig/src/storage.c:2076:34: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] evolver-2.70+ds.orig/src/storage.c:2104:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] evolver-2.70+ds.orig/src/storage.c:2112:26: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] evolver-2.70+ds.orig/src/storage.c:1305:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/storage.c:1305:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/storage.c:1306:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/storage.c:1306:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/storage.c:1734:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/storage.c:1452:23: style: Local variable 'ep' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/storage.c:1421:19: note: Shadowed declaration evolver-2.70+ds.orig/src/storage.c:1452:23: note: Shadow variable evolver-2.70+ds.orig/src/storage.c:1463:20: style: Local variable 'ep' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/storage.c:1421:19: note: Shadowed declaration evolver-2.70+ds.orig/src/storage.c:1463:20: note: Shadow variable evolver-2.70+ds.orig/src/storage.c:1470:18: style: Local variable 'ep' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/storage.c:1421:19: note: Shadowed declaration evolver-2.70+ds.orig/src/storage.c:1470:18: note: Shadow variable evolver-2.70+ds.orig/src/storage.c:1491:19: style: Local variable 'ep' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/storage.c:1421:19: note: Shadowed declaration evolver-2.70+ds.orig/src/storage.c:1491:19: note: Shadow variable evolver-2.70+ds.orig/src/storage.c:1513:19: style: Local variable 'ep' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/storage.c:1421:19: note: Shadowed declaration evolver-2.70+ds.orig/src/storage.c:1513:19: note: Shadow variable evolver-2.70+ds.orig/src/storage.c:1583:9: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/storage.c:1423:7: note: Shadowed declaration evolver-2.70+ds.orig/src/storage.c:1583:9: note: Shadow variable evolver-2.70+ds.orig/src/storage.c:501:10: style: Variable 'instlist' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:577:18: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:710:19: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:738:19: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:780:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:1326:23: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:1335:23: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:1584:11: style: Variable 'nametail' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:1646:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:1678:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:1978:27: style: Variable 'oldptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/storage.c:2146:19: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/stringq.c:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringq.c:189:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringq.c:244:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringq.c:313:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/stringl.c:401:10: warning: Possible null pointer dereference: bdry [nullPointer] evolver-2.70+ds.orig/src/stringl.c:400:12: note: Assignment 'bdry=V_BOUNDARY_ATTR?web.boundaries+*((int*)((char*)((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))+((struct extra*)(dymem+web.skel[0].dy_extras))[V_BOUNDARY_ATTR].offset)):NULL', assigned value is 0 evolver-2.70+ds.orig/src/stringl.c:401:10: note: Null pointer dereference evolver-2.70+ds.orig/src/stringl.c:37:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:38:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:74:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:75:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:108:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:109:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:117:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:150:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:151:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:161:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:162:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:165:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:247:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:248:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:263:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:264:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:321:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:322:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:341:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:342:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:419:33: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:515:41: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringl.c:69:11: style: Variable 't' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/stringl.c:69:14: style: Variable 'h' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/stringl.c:146:11: style: Variable 't' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/stringl.c:146:14: style: Variable 'h' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/stringl.c:490:20: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/stringl.c:542:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve3.c:721:30: style: The if condition is the same as the previous if condition [duplicateCondition] evolver-2.70+ds.orig/src/sqcurve3.c:720:30: note: First condition evolver-2.70+ds.orig/src/sqcurve3.c:721:30: note: Second condition evolver-2.70+ds.orig/src/sqcurve3.c:757:30: style: The if condition is the same as the previous if condition [duplicateCondition] evolver-2.70+ds.orig/src/sqcurve3.c:756:30: note: First condition evolver-2.70+ds.orig/src/sqcurve3.c:757:30: note: Second condition evolver-2.70+ds.orig/src/sqcurve3.c:844:30: style: The if condition is the same as the previous if condition [duplicateCondition] evolver-2.70+ds.orig/src/sqcurve3.c:843:30: note: First condition evolver-2.70+ds.orig/src/sqcurve3.c:844:30: note: Second condition evolver-2.70+ds.orig/src/sqcurve3.c:880:30: style: The if condition is the same as the previous if condition [duplicateCondition] evolver-2.70+ds.orig/src/sqcurve3.c:879:30: note: First condition evolver-2.70+ds.orig/src/sqcurve3.c:880:30: note: Second condition evolver-2.70+ds.orig/src/sqcurve3.c:185:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve3.c:188:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve3.c:190:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve3.c:259:48: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve3.c:270:46: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve3.c:294:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve3.c:1050:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symmetry.c:71:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symmetry.c:71:19: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symmetry.c:65:7: style: Parameter 'x' can be declared as pointer to const. However it seems that 'torus_wrap' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/symmetry.c:35:42: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/symmetry.c:65:7: note: Parameter 'x' can be declared as pointer to const evolver-2.70+ds.orig/src/sqcurve3.c:230:9: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/sqcurve3.c:137:7: note: Shadowed declaration evolver-2.70+ds.orig/src/sqcurve3.c:230:9: note: Shadow variable evolver-2.70+ds.orig/src/sqcurve3.c:163:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/symtable.c:346:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/symtable.c:510:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/teix.c:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/teix.c:124:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/teix.c:170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/teix.c:246:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/teix.c:359:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/teix.c:397:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/teix.c:482:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/symtable.c:907:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:906:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:906:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+1*sizeof(int),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:907:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:920:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:919:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:919:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+6*sizeof(double),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:920:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:934:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:933:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:933:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+3*sizeof(int),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:934:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:949:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:948:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:948:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+1*sizeof(int),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:949:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:962:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:961:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:961:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+3*sizeof(int),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:962:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:977:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:976:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:976:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+2*sizeof(int),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:977:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:992:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:991:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:991:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+2*sizeof(int),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:992:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:1005:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:1004:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:1004:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+2*sizeof(int),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:1005:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:1025:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:1024:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:1024:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+1*sizeof(int),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:1025:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:1037:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:1036:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:1036:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+1*sizeof(int),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:1037:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:1051:10: warning: If memory allocation fails, then there is a possible null pointer dereference: g->attr.arrayptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/symtable.c:1050:27: note: Assuming allocation function fails evolver-2.70+ds.orig/src/symtable.c:1050:6: note: Assignment 'g->attr.arrayptr=(struct array*)calloc(sizeof(struct array)+1*sizeof(int),1)', assigned value is 0 evolver-2.70+ds.orig/src/symtable.c:1051:10: note: Null pointer dereference evolver-2.70+ds.orig/src/symtable.c:1042:33: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symtable.c:1057:33: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symtable.c:1130:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symtable.c:1148:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symtable.c:1173:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symtable.c:1191:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symtable.c:1209:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symtable.c:1229:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/symtable.c:97:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/symtable.c:123:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/symtable.c:749:9: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/symtable.c:811:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/symtable.c:813:22: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/symtable.c:814:23: style: Variable 'locals' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/symtable.c:840:23: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/symtable.c:869:23: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/stringq.c:115:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringq.c:116:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringq.c:117:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringq.c:118:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringq.c:119:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringq.c:120:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringq.c:192:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringq.c:261:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringq.c:334:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/stringq.c:342:16: style: Local variable 'v' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/stringq.c:305:13: note: Shadowed declaration evolver-2.70+ds.orig/src/stringq.c:342:16: note: Shadow variable evolver-2.70+ds.orig/src/tokname.c:33:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yytoks [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tmain.c:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tmain.c:717:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tmain.c:763:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tmain.c:885:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tmain.c:218:20: warning:inconclusive: The buffer 'cmdstring' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/tmain.c:220:20: warning:inconclusive: The buffer 'cmdstring' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/tmain.c:748:9: style: Parameter 'basefd' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/tordup.c:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:525:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:836:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:948:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:1094:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:1230:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:1427:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:1528:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:1612:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:1724:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:1882:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/torus.c:160:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/torus.c:89:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/torus.c:89:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/torus.c:160:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/torus.c:196:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/torus.c:196:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/torus.c:52:9: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/torus.c:85:9: style: Parameter 'yform' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/torus.c:179:9: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/torus.c:193:9: style: Parameter 'yform' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/teix.c:360:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:369:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:376:6: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:396:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:404:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:420:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:427:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:433:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:437:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:481:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:488:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:489:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:522:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:530:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:536:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:540:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:766:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:798:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:950:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1007:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1023:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1023:30: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1079:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1079:26: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1109:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1155:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1176:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1176:25: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1222:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1234:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1234:32: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1344:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1344:26: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1350:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1373:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1376:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:1380:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/teix.c:106:44: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/torvol.c:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/torvol.c:1012:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/torvol.c:1114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/torvol.c:1253:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/tordup.c:87:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:787:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:820:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:820:25: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:836:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:1018:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:1094:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:1116:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:1735:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:1752:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:1853:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:1891:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:1908:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:1944:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/tordup.c:442:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] evolver-2.70+ds.orig/src/tordup.c:446:3: note: Found duplicate branches for 'if' and 'else'. evolver-2.70+ds.orig/src/tordup.c:442:3: note: Found duplicate branches for 'if' and 'else'. evolver-2.70+ds.orig/src/tordup.c:1200:9: style: Local variable 'headinx' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/tordup.c:1141:7: note: Shadowed declaration evolver-2.70+ds.orig/src/tordup.c:1200:9: note: Shadow variable evolver-2.70+ds.orig/src/tordup.c:1351:20: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/tordup.c:1343:18: note: Shadowed declaration evolver-2.70+ds.orig/src/tordup.c:1351:20: note: Shadow variable evolver-2.70+ds.orig/src/tordup.c:1670:13: style: Local variable 'e_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/tordup.c:1606:11: note: Shadowed declaration evolver-2.70+ds.orig/src/tordup.c:1670:13: note: Shadow variable evolver-2.70+ds.orig/src/tordup.c:1768:9: style: Local variable 'ctrl_pts' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/tordup.c:1720:7: note: Shadowed declaration evolver-2.70+ds.orig/src/tordup.c:1768:9: note: Shadow variable evolver-2.70+ds.orig/src/tordup.c:1924:9: style: Local variable 'ctrl_pts' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/tordup.c:1878:7: note: Shadowed declaration evolver-2.70+ds.orig/src/tordup.c:1924:9: note: Shadow variable evolver-2.70+ds.orig/src/tordup.c:1801:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] evolver-2.70+ds.orig/src/tordup.c:1929:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] evolver-2.70+ds.orig/src/tordup.c:517:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/tordup.c:692:34: style: Parameter 'a' can be declared as pointer to const. However it seems that 'dt_edge_comp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/tordup.c:1149:13: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/tordup.c:692:34: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/tordup.c:692:52: style: Parameter 'b' can be declared as pointer to const. However it seems that 'dt_edge_comp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/tordup.c:1149:13: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/tordup.c:692:52: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/tordup.c:711:34: style: Parameter 'a' can be declared as pointer to const. However it seems that 'dt_fcompare' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/tordup.c:985:61: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/tordup.c:711:34: note: Parameter 'a' can be declared as pointer to const evolver-2.70+ds.orig/src/tordup.c:711:53: style: Parameter 'b' can be declared as pointer to const. However it seems that 'dt_fcompare' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/tordup.c:985:61: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/tordup.c:711:53: note: Parameter 'b' can be declared as pointer to const evolver-2.70+ds.orig/src/tordup.c:833:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/tordup.c:1094:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/tordup.c:1767:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/tordup.c:1827:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/tordup.c:1923:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/tordup.c:243:19: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] evolver-2.70+ds.orig/src/tordup.c:893:15: style: Variable 'fe' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/userfunc.c:58:17: style: Parameter 'x' can be declared as pointer to const. However it seems that 'usr1' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/userfunc.c:160:30: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/userfunc.c:58:17: note: Parameter 'x' can be declared as pointer to const evolver-2.70+ds.orig/src/userfunc.c:72:9: style: Parameter 'x' can be declared as pointer to const. However it seems that 'usr1_deriv' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/userfunc.c:161:42: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/userfunc.c:72:9: note: Parameter 'x' can be declared as pointer to const evolver-2.70+ds.orig/src/userfunc.c:93:9: style: Parameter 'x' can be declared as pointer to const. However it seems that 'usr1_seconds' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/userfunc.c:162:51: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/userfunc.c:93:9: note: Parameter 'x' can be declared as pointer to const evolver-2.70+ds.orig/src/userfunc.c:119:28: style: Parameter 'x' can be declared as pointer to const. However it seems that 'usr_poly' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/userfunc.c:160:35: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/userfunc.c:119:28: note: Parameter 'x' can be declared as pointer to const evolver-2.70+ds.orig/src/userfunc.c:125:9: style: Parameter 'x' can be declared as pointer to const. However it seems that 'usr_poly_grad' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/userfunc.c:161:53: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/userfunc.c:125:9: note: Parameter 'x' can be declared as pointer to const evolver-2.70+ds.orig/src/userfunc.c:137:9: style: Parameter 'x' can be declared as pointer to const. However it seems that 'usr_poly_hess' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/userfunc.c:162:64: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/userfunc.c:137:9: note: Parameter 'x' can be declared as pointer to const evolver-2.70+ds.orig/src/userfunc.c:187:25: style: Parameter 'libname' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/userfunc.c:277:38: style: Parameter 'funcname' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/userfunc.c:578:8: style: Variable 'csum' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/userfunc.c:579:14: style: Variable 'csinphisum' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/userfunc.c:592:10: style: Variable 'csum' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/userfunc.c:593:16: style: Variable 'csinphisum' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/userio.c:34:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/userio.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/userio.c:123:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/userio.c:389:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/userio.c:515:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/userio.c:576:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/userio.c:799:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/userio.c:549:31: warning: Either the condition 'include_depth>0' is redundant or the array 'datafile_stack[10]' is accessed at index -1, which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/userio.c:548:22: note: Assuming that condition 'include_depth>0' is not redundant evolver-2.70+ds.orig/src/userio.c:549:31: note: Negative array index evolver-2.70+ds.orig/src/userio.c:550:31: warning: Either the condition 'include_depth>0' is redundant or the array 'datafile_stack[10]' is accessed at index -1, which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/userio.c:548:22: note: Assuming that condition 'include_depth>0' is not redundant evolver-2.70+ds.orig/src/userio.c:549:34: note: include_depth is decremented', new value is 0 evolver-2.70+ds.orig/src/userio.c:550:31: note: Negative array index evolver-2.70+ds.orig/src/userio.c:661:30: warning: Either the condition 'read_depth>0' is redundant or the array 'cmdfile_stack[10]' is accessed at index -1, which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/userio.c:660:19: note: Assuming that condition 'read_depth>0' is not redundant evolver-2.70+ds.orig/src/userio.c:661:30: note: Negative array index evolver-2.70+ds.orig/src/userio.c:662:28: warning: Either the condition 'read_depth>0' is redundant or the array 'cmdfile_stack[10]' is accessed at index -1, which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/userio.c:660:19: note: Assuming that condition 'read_depth>0' is not redundant evolver-2.70+ds.orig/src/userio.c:661:33: note: read_depth is decremented', new value is 0 evolver-2.70+ds.orig/src/userio.c:662:28: note: Negative array index evolver-2.70+ds.orig/src/userio.c:663:28: warning: Either the condition 'read_depth>0' is redundant or the array 'cmdfile_stack[10]' is accessed at index -1, which is out of bounds. [negativeIndex] evolver-2.70+ds.orig/src/userio.c:660:19: note: Assuming that condition 'read_depth>0' is not redundant evolver-2.70+ds.orig/src/userio.c:661:33: note: read_depth is decremented', new value is 0 evolver-2.70+ds.orig/src/userio.c:663:28: note: Negative array index evolver-2.70+ds.orig/src/userio.c:760:14: style: Local variable 'line_no' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/extern.h:889:12: note: Shadowed declaration evolver-2.70+ds.orig/src/userio.c:760:14: note: Shadow variable evolver-2.70+ds.orig/src/userio.c:28:22: style: Parameter 'outmsg' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/userio.c:58:25: style: Parameter 'outmsg' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/userio.c:687:32: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/userio.c:736:24: style: Variable 'node' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/userio.c:904:17: style: Variable 'oldcommandfd' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/userio.c:1131:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/userio.c:1172:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:83:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:1062:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:1180:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prevfree [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:1307:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:1405:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:1440:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:1562:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:1705:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:1768:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:1888:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:2027:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:2093:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:2138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:2181:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:2228:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:2284:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:2606:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:2777:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:2854:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:2984:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3077:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3283:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENVPATHCHAR [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3420:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3491:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3591:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3604:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datacount [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3626:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3667:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3761:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3841:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3896:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3989:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:4027:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:4090:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:4129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:4176:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:4198:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:4230:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:4391:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/veravg.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/veravg.c:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/veravg.c:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/veravg.c:408:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/veravg.c:497:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/veravg.c:540:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/veravg.c:576:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/veravg.c:797:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:61:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:596:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:847:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:904:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:995:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:1119:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:1188:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:1765:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:1913:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:1953:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2074:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2198:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2327:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2359:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2473:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2512:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2570:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2627:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2706:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/trirevis.c:2780:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/utility.c:3279:3: warning:inconclusive: The buffer 'path' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/utility.c:3296:5: warning:inconclusive: The buffer 'path' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/utility.c:3329:5: warning:inconclusive: The buffer 'datafilename' may not be null-terminated after the call to strncpy(). [terminateStrncpy] evolver-2.70+ds.orig/src/utility.c:3449:9: style: Condition 'transform_expr' is always true [knownConditionTrueFalse] evolver-2.70+ds.orig/src/utility.c:696:5: portability: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] evolver-2.70+ds.orig/src/utility.c:826:5: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] evolver-2.70+ds.orig/src/utility.c:418:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ptr [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/utility.c:403:33: note: Assuming allocation function fails evolver-2.70+ds.orig/src/utility.c:403:9: note: Assignment 'ptr=(struct memhead*)calloc(sizeof(struct memhead)+num*size,1)', assigned value is 0 evolver-2.70+ds.orig/src/utility.c:418:3: note: Null pointer dereference evolver-2.70+ds.orig/src/utility.c:510:3: warning: Either the condition 'newhead==NULL' is redundant or there is possible null pointer dereference: newhead. [nullPointerRedundantCheck] evolver-2.70+ds.orig/src/utility.c:499:16: note: Assuming that condition 'newhead==NULL' is not redundant evolver-2.70+ds.orig/src/utility.c:510:3: note: Null pointer dereference evolver-2.70+ds.orig/src/utility.c:511:3: warning: Either the condition 'newhead==NULL' is redundant or there is possible null pointer dereference: newhead. [nullPointerRedundantCheck] evolver-2.70+ds.orig/src/utility.c:499:16: note: Assuming that condition 'newhead==NULL' is not redundant evolver-2.70+ds.orig/src/utility.c:511:3: note: Null pointer dereference evolver-2.70+ds.orig/src/utility.c:1307:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1405:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1406:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1440:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1441:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1458:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1459:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1460:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1510:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1701:40: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1729:40: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1834:51: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:1965:51: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2288:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2614:32: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2784:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2796:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2801:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2803:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2815:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2820:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2822:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2825:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2862:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2878:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2882:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2891:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2899:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2904:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2913:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2921:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2934:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2946:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2956:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:2987:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:3000:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:3017:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:3028:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:3037:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:3077:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:3081:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:3100:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:3103:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:3491:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:3492:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:4391:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:4409:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/utility.c:187:18: style: The comparison 'blocktype == 0xDCDC' is always true. [knownConditionTrueFalse] evolver-2.70+ds.orig/src/utility.c:166:3: note: 'blocktype' is assigned value '0xDCDC' here. evolver-2.70+ds.orig/src/utility.c:187:18: note: The comparison 'blocktype == 0xDCDC' is always true. evolver-2.70+ds.orig/src/utility.c:1118:7: style: Variable 'lastptr' is assigned an expression that holds the same value. [redundantAssignment] evolver-2.70+ds.orig/src/utility.c:1105:11: note: lastptr is assigned '(struct dy_head*)(dymem+dy_lastblock)' here. evolver-2.70+ds.orig/src/utility.c:1118:7: note: Variable 'lastptr' is assigned an expression that holds the same value. evolver-2.70+ds.orig/src/utility.c:4094:5: style: Variable '((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))->f_id' is reassigned a value before the old one has been used. [redundantAssignment] evolver-2.70+ds.orig/src/utility.c:4093:5: note: ((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))->f_id is assigned evolver-2.70+ds.orig/src/utility.c:4094:5: note: ((struct vertex*)(web.skel[0].ibase[(v_id)&((1U<<(27-0))-1)]))->f_id is overwritten evolver-2.70+ds.orig/src/utility.c:1305:11: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:1305:11: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2094:7: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2094:7: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2143:11: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2143:11: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2182:7: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2182:7: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2222:11: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2222:11: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2303:14: style: Local variable 'f_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:2278:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2303:14: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2348:15: style: Local variable 'f_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:2278:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2348:15: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2447:15: style: Local variable 'f_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:2278:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2447:15: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2465:15: style: Local variable 'f_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:2278:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2465:15: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2537:12: style: Local variable 'valence' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:2279:7: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2537:12: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2769:9: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2769:9: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:2985:9: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:2985:9: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:3379:7: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:3379:7: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:3516:14: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:3516:14: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:3953:9: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:3953:9: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:3953:11: style: Local variable 'n' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:3881:7: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:3953:11: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:4302:7: style: Local variable 'k' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/utility.c:4292:12: note: Shadowed declaration evolver-2.70+ds.orig/src/utility.c:4302:7: note: Shadow variable evolver-2.70+ds.orig/src/utility.c:578:11: style: Variable 'headtypename' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:578:25: style: Variable 'typename' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:1139:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:1239:19: style: Variable 'head' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:1239:25: style: Variable 'nexthead' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:1401:9: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:1439:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:1505:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:1820:18: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:1881:20: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:1951:18: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:2014:20: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:2093:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:2138:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:2181:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:2598:13: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:2777:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:2854:18: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:2932:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:2984:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:2998:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:3316:11: style: Variable 'found' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:3317:11: style: Variable 'user' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:3487:9: style: Variable 'c1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:3487:13: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:3697:18: style: Variable 'fv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:3725:16: style: Variable 'fv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:3954:15: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:3960:26: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:4176:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:4198:15: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/utility.c:4227:21: style: Variable 'gq' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:412:30: style:inconclusive: Boolean expression '!(((struct edge*)(web.skel[1].ibase[(e_id)&((1U<<(27-0))-1)]))->attr)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/veravg.c:449:30: style:inconclusive: Boolean expression '!(((struct edge*)(web.skel[1].ibase[(e_id)&((1U<<(27-0))-1)]))->attr)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/veravg.c:412:30: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/veravg.c:449:30: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/veravg.c:285:17: style: The if condition is the same as the previous if condition [duplicateCondition] evolver-2.70+ds.orig/src/veravg.c:262:17: note: First condition evolver-2.70+ds.orig/src/veravg.c:285:17: note: Second condition evolver-2.70+ds.orig/src/veravg.c:63:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:66:54: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:66:70: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:139:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:164:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:185:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:240:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:502:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:545:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:548:50: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:549:6: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:589:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:605:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:828:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:830:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:834:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:841:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:888:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:890:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:894:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:901:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/veravg.c:830:13: style: Local variable 'xx' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/veravg.c:811:11: note: Shadowed declaration evolver-2.70+ds.orig/src/veravg.c:830:13: note: Shadow variable evolver-2.70+ds.orig/src/veravg.c:890:13: style: Local variable 'xx' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/veravg.c:861:11: note: Shadowed declaration evolver-2.70+ds.orig/src/veravg.c:890:13: note: Shadow variable evolver-2.70+ds.orig/src/veravg.c:268:24: style: Variable 'vconmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:269:25: style: Variable 'econmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:418:24: style: Variable 'vconmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:419:25: style: Variable 'econmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:455:24: style: Variable 'vconmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:456:25: style: Variable 'econmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:497:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:502:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:507:19: style: Variable 'conmapj' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:578:9: style: Variable 'oldx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:647:22: style: Variable 'vconmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:648:22: style: Variable 'econmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:737:19: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:803:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:807:35: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:830:13: style: Variable 'xx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:857:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:864:36: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/veravg.c:890:13: style: Variable 'xx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/wulff.c:231:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/wulff.c:257:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable density [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/wulff.c:64:26: warning: Either the condition '!wulffname' is redundant or there is possible null pointer dereference: wulffname. [nullPointerRedundantCheck] evolver-2.70+ds.orig/src/wulff.c:59:8: note: Assuming that condition '!wulffname' is not redundant evolver-2.70+ds.orig/src/wulff.c:64:26: note: Null pointer dereference evolver-2.70+ds.orig/src/wulff.c:67:17: warning: Either the condition '!wulffname' is redundant or there is possible null pointer dereference: wulffname. [nullPointerRedundantCheck] evolver-2.70+ds.orig/src/wulff.c:59:8: note: Assuming that condition '!wulffname' is not redundant evolver-2.70+ds.orig/src/wulff.c:67:17: note: Null pointer dereference evolver-2.70+ds.orig/src/wulff.c:135:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/wulff.c:135:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/wulff.c:146:9: style: Parameter 'normal' can be declared as pointer to const. However it seems that 'hemi_wulff' is a callback function, if 'normal' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/wulff.c:69:17: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/wulff.c:146:9: note: Parameter 'normal' can be declared as pointer to const evolver-2.70+ds.orig/src/verpopst.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/verpopst.c:65:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/verpopst.c:100:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/verpopst.c:268:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/verpopst.c:1021:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/verpopst.c:1130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/xgraph.c:94:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoRed [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/xgraph.c:133:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/xgraph.c:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/xgraph.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/xgraph.c:203:19: style:inconclusive: Boolean expression '0x2FF==0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/xgraph.c:204:19: style:inconclusive: Boolean expression '0x2FF==0x80' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/xgraph.c:270:23: style:inconclusive: Boolean expression '0x2FF==0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] evolver-2.70+ds.orig/src/xgraph.c:203:19: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/xgraph.c:204:19: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/xgraph.c:270:23: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] evolver-2.70+ds.orig/src/yexparse.c:360:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/yexparse.c:4146:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable funcptr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/verpopst.c:190:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/verpopst.c:605:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/verpopst.c:606:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/verpopst.c:712:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/verpopst.c:757:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/verpopst.c:757:44: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/verpopst.c:758:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/verpopst.c:1024:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/verpopst.c:1026:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/verpopst.c:1071:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/verpopst.c:360:18: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/verpopst.c:261:16: note: Shadowed declaration evolver-2.70+ds.orig/src/verpopst.c:360:18: note: Shadow variable evolver-2.70+ds.orig/src/verpopst.c:526:18: style: Local variable 'fe_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/verpopst.c:258:16: note: Shadowed declaration evolver-2.70+ds.orig/src/verpopst.c:526:18: note: Shadow variable evolver-2.70+ds.orig/src/verpopst.c:585:24: style: Local variable 'fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/verpopst.c:261:16: note: Shadowed declaration evolver-2.70+ds.orig/src/verpopst.c:585:24: note: Shadow variable evolver-2.70+ds.orig/src/verpopst.c:739:14: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/verpopst.c:246:7: note: Shadowed declaration evolver-2.70+ds.orig/src/verpopst.c:739:14: note: Shadow variable evolver-2.70+ds.orig/src/verpopst.c:739:16: style: Local variable 'j' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/verpopst.c:246:9: note: Shadowed declaration evolver-2.70+ds.orig/src/verpopst.c:739:16: note: Shadow variable evolver-2.70+ds.orig/src/verpopst.c:231:18: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/verpopst.c:232:18: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/verpopst.c:263:20: style: Variable 'vbdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:264:13: style: Variable 'vmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:264:19: style: Variable 'emap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:530:23: style: Variable 'x0' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:530:27: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:530:31: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:530:35: style: Variable 'x3' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:638:19: style: Variable 'map1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:639:19: style: Variable 'map2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:737:15: style: Variable 'map1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:738:15: style: Variable 'map2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:751:22: style: Variable 'b1' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/verpopst.c:752:22: style: Variable 'b2' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:3424:38: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] evolver-2.70+ds.orig/src/yexparse.c:1236:15: style: Local variable 'n' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:248:9: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1236:15: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1268:16: style: Local variable 'n' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:248:9: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1268:16: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1666:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1666:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1694:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1694:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1744:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1744:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1794:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1794:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1821:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1821:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1835:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1835:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1871:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1871:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1893:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1893:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1909:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1909:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:1954:16: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:248:7: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:1954:16: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:2211:27: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:2211:27: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:2214:16: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:248:7: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:2214:16: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:2273:27: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:2273:27: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:2275:16: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:248:7: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:2275:16: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:2323:27: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:2323:27: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:2326:16: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:248:7: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:2326:16: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:2489:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:2489:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:2502:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:2502:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:2544:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:2544:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:2565:25: style: Local variable 'g' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/yexparse.c:250:18: note: Shadowed declaration evolver-2.70+ds.orig/src/yexparse.c:2565:25: note: Shadow variable evolver-2.70+ds.orig/src/yexparse.c:824:25: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:825:25: style: Variable 'b' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:826:25: style: Variable 'c' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:856:25: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:857:25: style: Variable 'b' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:882:24: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:2059:24: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:2078:24: style: Variable 'a' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:2213:26: style: Variable 'ar' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4089:30: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4328:29: style: Variable 'ex' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4844:17: style: Variable 'alvalue' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4845:17: style: Variable 'arvalue' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4890:17: style: Variable 'alvalue' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4891:17: style: Variable 'ar1value' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4891:27: style: Variable 'ar2value' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4940:21: style: Variable 'ex' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4945:24: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4966:24: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4983:19: style: Variable 'ex' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4990:20: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/yexparse.c:4864:13: style: Variable 'arvalue' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/yexparse.c:4911:14: style: Variable 'ar1value' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/yexparse.c:4922:14: style: Variable 'ar2value' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/zoom.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forechain [valueFlowBailoutIncompleteVar] command.yac:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputbufferspot [valueFlowBailoutIncompleteVar] ytab.c:11177:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ytab.c:11205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ytab.c:11409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] command.yac:4216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_errors [valueFlowBailoutIncompleteVar] command.yac:4237:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parens [valueFlowBailoutIncompleteVar] command.yac:4276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errmsg [valueFlowBailoutIncompleteVar] ytab.c:11373:47: warning: Either the condition 'yytype<358' is redundant or the array 'yytname[473]' is accessed at index 473, which is out of bounds. [arrayIndexOutOfBoundsCond] ytab.c:11370:14: note: Assuming that condition 'yytype<358' is not redundant ytab.c:11373:47: note: Array index out of bounds command.yac:4234:19: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ytab.c:11174:16: style: Parameter 'top' can be declared as pointer to const [constParameterPointer] ytab.c:11399:17: style: Parameter 'yymsg' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/quantity.c:1132:12: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:1133:12: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:1136:12: portability:inconclusive: Casting from double * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:1137:12: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:1596:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:1618:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:1792:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:1812:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:1878:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:2259:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:2295:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:2329:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:2673:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3419:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3442:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3478:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3509:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3609:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3610:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3634:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3655:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3682:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3711:50: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3749:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3750:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3751:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3821:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:3826:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:4158:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:4159:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/quantity.c:2745:38: style: Same expression on both sides of '&' because 'mode' and '2|1|8' represent the same value. [duplicateExpression] evolver-2.70+ds.orig/src/quantity.c:2447:30: note: 'mode' is assigned value '1|2|8' here. evolver-2.70+ds.orig/src/quantity.c:2745:38: note: Same expression on both sides of '&' because 'mode' and '2|1|8' represent the same value. evolver-2.70+ds.orig/src/quantity.c:3533:8: style: Variable 'fe' is assigned an expression that holds the same value. [redundantAssignment] evolver-2.70+ds.orig/src/quantity.c:3497:14: note: startfe is assigned 'fe' here. evolver-2.70+ds.orig/src/quantity.c:3533:8: note: Variable 'fe' is assigned an expression that holds the same value. evolver-2.70+ds.orig/src/quantity.c:2476:14: style: Local variable 'coeff' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/quantity.c:2448:8: note: Shadowed declaration evolver-2.70+ds.orig/src/quantity.c:2476:14: note: Shadow variable evolver-2.70+ds.orig/src/quantity.c:2484:17: style: Local variable 'ii' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/quantity.c:2436:9: note: Shadowed declaration evolver-2.70+ds.orig/src/quantity.c:2484:17: note: Shadow variable evolver-2.70+ds.orig/src/quantity.c:2486:19: style: Local variable 'jj' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/quantity.c:2436:16: note: Shadowed declaration evolver-2.70+ds.orig/src/quantity.c:2486:19: note: Shadow variable evolver-2.70+ds.orig/src/quantity.c:3500:25: style: Local variable 'next_fe' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/quantity.c:3488:29: note: Shadowed declaration evolver-2.70+ds.orig/src/quantity.c:3500:25: note: Shadow variable evolver-2.70+ds.orig/src/quantity.c:3652:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/quantity.c:3595:7: note: Shadowed declaration evolver-2.70+ds.orig/src/quantity.c:3652:13: note: Shadow variable evolver-2.70+ds.orig/src/quantity.c:3679:13: style: Local variable 'i' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/quantity.c:3595:7: note: Shadowed declaration evolver-2.70+ds.orig/src/quantity.c:3679:13: note: Shadow variable evolver-2.70+ds.orig/src/quantity.c:777:28: style: Variable 'gm' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:888:28: style: Variable 'gm' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1000:21: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1006:29: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1007:30: style: Variable 'gm' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1032:21: style: Variable 'g' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1035:31: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1036:32: style: Variable 'gm' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1759:19: style: Variable 'e_ptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1760:21: style: Variable 'q' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1762:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1767:8: style: Variable 'methlist' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1836:19: style: Variable 'e_ptr' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1838:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:1843:8: style: Variable 'methlist' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:2444:21: style: Variable 'ggg' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:2446:28: style: Variable 'vb' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:3811:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:3875:16: style: Variable 'vv' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:4001:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:4041:18: style: Parameter 'S' can be declared as pointer to const. However it seems that 'q_body_setup' is a callback function, if 'S' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/quantity.c:36:46: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/quantity.c:4041:18: note: Parameter 'S' can be declared as pointer to const evolver-2.70+ds.orig/src/quantity.c:4042:17: style: Parameter 'b_info' can be declared as pointer to const. However it seems that 'q_body_setup' is a callback function, if 'b_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/quantity.c:36:46: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/quantity.c:4042:17: note: Parameter 'b_info' can be declared as pointer to const evolver-2.70+ds.orig/src/quantity.c:4057:18: style: Parameter 'S' can be declared as pointer to const. However it seems that 'q_facetedge_setup' is a callback function, if 'S' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/quantity.c:36:59: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/quantity.c:4057:18: note: Parameter 'S' can be declared as pointer to const evolver-2.70+ds.orig/src/quantity.c:4058:17: style: Parameter 'fe_info' can be declared as pointer to const. However it seems that 'q_facetedge_setup' is a callback function, if 'fe_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/quantity.c:36:59: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/quantity.c:4058:17: note: Parameter 'fe_info' can be declared as pointer to const evolver-2.70+ds.orig/src/quantity.c:4071:33: style: Parameter 'q_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/quantity.c:4079:32: style: Parameter 'q_info' can be declared as pointer to const. However it seems that 'null_q_grad' is a callback function, if 'q_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/quantity.c:308:29: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/quantity.c:4079:32: note: Parameter 'q_info' can be declared as pointer to const evolver-2.70+ds.orig/src/quantity.c:4087:32: style: Parameter 'q_info' can be declared as pointer to const. However it seems that 'null_q_hess' is a callback function, if 'q_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/quantity.c:2532:57: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/quantity.c:4087:32: note: Parameter 'q_info' can be declared as pointer to const evolver-2.70+ds.orig/src/quantity.c:4146:36: style: Parameter 'v_info' can be declared as pointer to const. However it seems that 'ackerman_energy' is a callback function, if 'v_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/quantity.c:311:45: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/quantity.c:4146:36: note: Parameter 'v_info' can be declared as pointer to const evolver-2.70+ds.orig/src/quantity.c:4159:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:4189:28: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/quantity.c:492:7: style: Variable 'g' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve.c:1148:16: warning: Either the condition 'stokes_velocity==NULL' is redundant or there is possible null pointer dereference: stokes_velocity. [nullPointerRedundantCheck] evolver-2.70+ds.orig/src/sqcurve.c:1142:28: note: Assuming that condition 'stokes_velocity==NULL' is not redundant evolver-2.70+ds.orig/src/sqcurve.c:1148:16: note: Null pointer dereference evolver-2.70+ds.orig/src/sqcurve.c:1149:16: warning: Either the condition 'stokes_velocity==NULL' is redundant or there is possible null pointer dereference: stokes_velocity. [nullPointerRedundantCheck] evolver-2.70+ds.orig/src/sqcurve.c:1142:28: note: Assuming that condition 'stokes_velocity==NULL' is not redundant evolver-2.70+ds.orig/src/sqcurve.c:1149:16: note: Null pointer dereference evolver-2.70+ds.orig/src/sqcurve.c:216:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:279:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:280:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:388:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:404:38: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:409:40: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:433:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:487:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:495:36: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:517:40: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:523:42: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:601:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:626:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:627:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:674:39: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:695:39: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:996:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:997:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:998:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:1110:7: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve.c:1122:9: style: Local variable 'nn' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/sqcurve.c:1104:9: note: Shadowed declaration evolver-2.70+ds.orig/src/sqcurve.c:1122:9: note: Shadow variable evolver-2.70+ds.orig/src/sqcurve.c:119:14: style: Parameter 'v_id' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve.c:180:14: style: Parameter 'v_id' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve.c:181:12: style: Parameter 'e_id' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve.c:350:23: style: Variable 'vc' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve.c:395:15: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve.c:507:17: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve.c:1109:10: style: Variable 'stokes_velocity' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:706:8: error: Array 'fe[3]' accessed at index 3, which is out of bounds. [arrayIndexOutOfBounds] evolver-2.70+ds.orig/src/trirevis.c:702:19: note: Assuming that condition 'i<3' is not redundant evolver-2.70+ds.orig/src/trirevis.c:706:8: note: Array index out of bounds evolver-2.70+ds.orig/src/trirevis.c:2747:18: portability: %d in format string (no. 2) requires 'int' but the argument type is 'conmap_t {aka unsigned int}'. [invalidPrintfArgType_sint] evolver-2.70+ds.orig/src/trirevis.c:2854:18: portability: %d in format string (no. 2) requires 'int' but the argument type is 'conmap_t {aka unsigned int}'. [invalidPrintfArgType_sint] evolver-2.70+ds.orig/src/trirevis.c:86:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:86:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:86:42: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:86:50: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:89:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:89:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:89:45: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:89:53: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:171:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:176:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:182:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:183:35: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:190:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:196:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:239:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:420:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:424:22: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:429:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:430:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:433:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:437:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:442:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:454:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:464:27: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:494:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:957:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:962:9: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:1374:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:1375:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:2424:17: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/trirevis.c:420:15: style: Local variable 'vx' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/trirevis.c:47:3: note: Shadowed declaration evolver-2.70+ds.orig/src/trirevis.c:420:15: note: Shadow variable evolver-2.70+ds.orig/src/trirevis.c:448:17: style: Local variable 'vx' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/trirevis.c:47:3: note: Shadowed declaration evolver-2.70+ds.orig/src/trirevis.c:448:17: note: Shadow variable evolver-2.70+ds.orig/src/trirevis.c:494:20: style: Local variable 'vx' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/trirevis.c:47:3: note: Shadowed declaration evolver-2.70+ds.orig/src/trirevis.c:494:20: note: Shadow variable evolver-2.70+ds.orig/src/trirevis.c:1257:20: style: Local variable 'f_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/trirevis.c:1177:12: note: Shadowed declaration evolver-2.70+ds.orig/src/trirevis.c:1257:20: note: Shadow variable evolver-2.70+ds.orig/src/trirevis.c:1501:22: style: Local variable 'f_id' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/trirevis.c:1177:12: note: Shadowed declaration evolver-2.70+ds.orig/src/trirevis.c:1501:22: note: Shadow variable evolver-2.70+ds.orig/src/trirevis.c:420:15: style: Variable 'vx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:424:17: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:918:11: style: Variable 'tailx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:1375:15: style: Variable 'headx' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:1629:14: style: Variable 'bmeths' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:2107:23: style: Variable 'data' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:2109:3: style: Variable 'data' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:2128:3: style: Variable 'data' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:2705:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:2706:20: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:2742:32: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:2779:13: style: Variable 'map' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:2780:20: style: Variable 'bdry' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:2849:32: style: Variable 'con' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/trirevis.c:1457:18: style: Variable 'bbase_fe' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:55:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modulus [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve2.c:288:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve2.c:376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve2.c:493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve2.c:638:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve2.c:1599:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve2.c:1633:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve2.c:1673:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve2.c:1887:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve2.c:1930:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_id [valueFlowBailoutIncompleteVar] evolver-2.70+ds.orig/src/sqcurve2.c:205:40: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:229:43: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:234:43: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:246:51: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:307:30: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:326:30: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:384:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:449:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:450:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:548:38: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:553:38: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:565:32: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:583:33: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:594:39: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:597:18: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:671:35: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:698:35: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:768:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:841:38: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:855:38: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:1235:10: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:1236:10: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:1520:10: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:1521:10: portability:inconclusive: Casting from double * * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:1633:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:1673:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:2095:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] evolver-2.70+ds.orig/src/sqcurve2.c:1931:9: style: Local variable 'sign' shadows outer variable [shadowVariable] evolver-2.70+ds.orig/src/sqcurve2.c:1923:7: note: Shadowed declaration evolver-2.70+ds.orig/src/sqcurve2.c:1931:9: note: Shadow variable evolver-2.70+ds.orig/src/sqcurve2.c:193:20: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve2.c:263:14: style: Parameter 'v_id' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve2.c:347:14: style: Parameter 'v_id' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve2.c:348:12: style: Parameter 'e_id' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve2.c:539:16: style: Variable 'conmap' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve2.c:642:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve2.c:1060:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve2.c:1086:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve2.c:1127:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve2.c:1195:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve2.c:1322:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve2.c:1380:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve2.c:1464:27: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] evolver-2.70+ds.orig/src/sqcurve2.c:1714:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve2.c:2557:27: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve2.c:2575:17: style: Parameter 'v_info' can be declared as pointer to const [constParameterPointer] evolver-2.70+ds.orig/src/sqcurve2.c:1323:11: style: Variable 'k1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:1330:41: style: Variable 'k1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:1974:16: style: Variable 'dhterm_dy0' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:1999:20: style: Variable 'dhterm_dx0_dx1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2001:20: style: Variable 'dhterm_dx0_dy0' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2006:20: style: Variable 'dhterm_dy0_dx0' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2008:20: style: Variable 'dhterm_dy0_dx1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2010:20: style: Variable 'dhterm_dy0_dy0' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2012:20: style: Variable 'dhterm_dy0_dy1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2016:20: style: Variable 'dhterm_dx1_dx0' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2018:20: style: Variable 'dhterm_dx1_dx1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2020:20: style: Variable 'dhterm_dx1_dy0' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2027:20: style: Variable 'dhterm_dy1_dx0' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2029:20: style: Variable 'dhterm_dy1_dx1' is assigned a value that is never used. [unreadVariable] evolver-2.70+ds.orig/src/sqcurve2.c:2031:20: style: Variable 'dhterm_dy1_dy0' is assigned a value that is never used. [unreadVariable] diff: head evolver-2.70+ds.orig/src/calcforc.c:482:45: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/dodecGroup.c:372:29: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/dodecGroup.c:379:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/evaltree.c:5946:40: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/filml.c:346:38: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/filml.c:346:53: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/fixvol.c:1649:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/glutgraph.c:3184:9: style: Variable 'timeout' is assigned a value that is never used. [unreadVariable] head evolver-2.70+ds.orig/src/glutgraph.c:3847:8: style: Variable 'timeout' is assigned a value that is never used. [unreadVariable] head evolver-2.70+ds.orig/src/hessian2.c:1173:40: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/hessian2.c:1500:35: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/hessian2.c:458:25: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/hessian3.c:1596:9: style: Variable 'jj' is assigned a value that is never used. [unreadVariable] head evolver-2.70+ds.orig/src/iterate.c:846:45: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/iterate.c:846:53: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/iterate.c:849:45: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/iterate.c:849:53: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/iterate.c:981:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/iterate.c:991:38: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/iterate.c:991:47: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/khyp.c:142:19: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/khyp.c:310:29: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/khyp.c:324:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/knot1.c:206:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/knot1.c:232:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/knot1.c:274:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/knot1.c:426:39: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/knot1.c:443:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/knot1.c:507:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/knot1.c:544:31: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/knot1.c:556:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/knot2.c:454:27: style: Variable 'mi' is assigned a value that is never used. [unreadVariable] head evolver-2.70+ds.orig/src/matrix.c:381:12: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] evolver-2.70+ds.orig/src/matrix.c:378:21: note: Assuming allocation function fails evolver-2.70+ds.orig/src/matrix.c:378:7: note: Assignment 'm=(double**)calloc(rows,sizeof(double*))', assigned value is 0 evolver-2.70+ds.orig/src/matrix.c:381:12: note: Null pointer dereference head evolver-2.70+ds.orig/src/matrix.c:55:26: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/method1.c:2787:26: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/method1.c:2787:43: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/metric.c:487:19: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/popfilm.c:1946:33: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/popfilm.c:358:30: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.17.0 evolver-2.70+ds.orig/src/quantity.c:4057:18: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] head evolver-2.70+ds.orig/src/quantity.c:4057:18: style: Parameter 'S' can be declared as pointer to const. However it seems that 'q_facetedge_setup' is a callback function, if 'S' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/quantity.c:36:59: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/quantity.c:4057:18: note: Parameter 'S' can be declared as pointer to const 2.17.0 evolver-2.70+ds.orig/src/quantity.c:4058:17: style: Parameter 'fe_info' can be declared as pointer to const [constParameterPointer] head evolver-2.70+ds.orig/src/quantity.c:4058:17: style: Parameter 'fe_info' can be declared as pointer to const. However it seems that 'q_facetedge_setup' is a callback function, if 'fe_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/quantity.c:36:59: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/quantity.c:4058:17: note: Parameter 'fe_info' can be declared as pointer to const head evolver-2.70+ds.orig/src/quotient.c:142:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/quotient.c:151:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/quotient.c:162:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/quotient.c:242:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/quotient.c:254:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/quotient.c:265:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/quotient.c:325:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/quotient.c:585:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/simplex.c:1141:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/simplex.c:542:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/storage.c:1305:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/storage.c:1306:34: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/storage.c:1830:34: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head evolver-2.70+ds.orig/src/storage.c:1868:41: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head evolver-2.70+ds.orig/src/storage.c:2042:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head evolver-2.70+ds.orig/src/storage.c:2076:34: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head evolver-2.70+ds.orig/src/storage.c:2104:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head evolver-2.70+ds.orig/src/storage.c:2112:26: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head evolver-2.70+ds.orig/src/symmetry.c:71:19: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/torus.c:196:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/torus.c:89:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/trirevis.c:86:42: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/trirevis.c:86:50: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/trirevis.c:89:45: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head evolver-2.70+ds.orig/src/trirevis.c:89:53: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.17.0 evolver-2.70+ds.orig/src/userfunc.c:119:28: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] head evolver-2.70+ds.orig/src/userfunc.c:119:28: style: Parameter 'x' can be declared as pointer to const. However it seems that 'usr_poly' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/userfunc.c:160:35: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/userfunc.c:119:28: note: Parameter 'x' can be declared as pointer to const 2.17.0 evolver-2.70+ds.orig/src/userfunc.c:125:9: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] head evolver-2.70+ds.orig/src/userfunc.c:125:9: style: Parameter 'x' can be declared as pointer to const. However it seems that 'usr_poly_grad' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/userfunc.c:161:53: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/userfunc.c:125:9: note: Parameter 'x' can be declared as pointer to const 2.17.0 evolver-2.70+ds.orig/src/userfunc.c:137:9: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] head evolver-2.70+ds.orig/src/userfunc.c:137:9: style: Parameter 'x' can be declared as pointer to const. However it seems that 'usr_poly_hess' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] evolver-2.70+ds.orig/src/userfunc.c:162:64: note: You might need to cast the function pointer here evolver-2.70+ds.orig/src/userfunc.c:137:9: note: Parameter 'x' can be declared as pointer to const head evolver-2.70+ds.orig/src/veravg.c:66:70: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/verpopst.c:757:44: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] head evolver-2.70+ds.orig/src/wulff.c:135:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] DONE