2025-06-30 21:03 ftp://ftp.de.debian.org/debian/pool/main/s/spooles/spooles_2.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-62-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: dfa16af (2025-06-30 19:43:56 +0200) count: 4488 4466 elapsed-time: 278.5 289.3 head-timing-info: old-timing-info: head results: A2/drivers/testQR.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] A2/drivers/testQR.c:148:13: style: The if condition is the same as the previous if condition [duplicateCondition] A2/drivers/testQR.c:129:13: note: First condition A2/drivers/testQR.c:148:13: note: Second condition A2/drivers/testQR.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] A2/drivers/testQR.c:22:22: style: Unused variable: irow [unusedVariable] A2/drivers/testQR.c:22:28: style: Unused variable: jcol [unusedVariable] A2/drivers/test_norms.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] A2/drivers/test_norms.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] A2/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/IO.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/IO.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/IO.c:256:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/IO.c:384:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/IO.c:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/IO.c:479:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/IO.c:36:33: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] A2/src/IO.c:34:24: note: Assuming that condition 'fn==NULL' is not redundant A2/src/IO.c:36:33: note: Null pointer dereference A2/src/IO.c:257:33: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] A2/src/IO.c:255:24: note: Assuming that condition 'fn==NULL' is not redundant A2/src/IO.c:257:33: note: Null pointer dereference A2/src/IO.c:264:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] A2/src/IO.c:255:24: note: Assuming that condition 'fn==NULL' is not redundant A2/src/IO.c:264:19: note: Null pointer dereference A2/src/IO.c:25:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] A2/src/IO.c:246:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] A2/src/IO.c:344:11: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/IO.c:473:12: style: Parameter 'mtxname' can be declared as pointer to const [constParameterPointer] A2/src/QRreduce.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/QRreduce.c:379:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/QRreduce.c:736:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/QRreduce.c:965:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/QRreduce.c:809:10: style: Local variable 'irowA' shadows outer variable [shadowVariable] A2/src/QRreduce.c:729:10: note: Shadowed declaration A2/src/QRreduce.c:809:10: note: Shadow variable A2/src/QRreduce.c:809:17: style: Local variable 'jcolA' shadows outer variable [shadowVariable] A2/src/QRreduce.c:729:17: note: Shadowed declaration A2/src/QRreduce.c:809:17: note: Shadow variable A2/src/QRreduce.c:1034:10: style: Local variable 'irowA' shadows outer variable [shadowVariable] A2/src/QRreduce.c:958:10: note: Shadowed declaration A2/src/QRreduce.c:1034:10: note: Shadow variable A2/src/QRreduce.c:1034:17: style: Local variable 'jcolA' shadows outer variable [shadowVariable] A2/src/QRreduce.c:958:17: note: Shadowed declaration A2/src/QRreduce.c:1034:17: note: Shadow variable A2/src/QRreduce.c:36:11: style: Variable 'colA' can be declared as pointer to const [constVariablePointer] A2/src/QRreduce.c:160:11: style: Variable 'colA' can be declared as pointer to const [constVariablePointer] A2/src/QRreduce.c:811:14: style: Variable 'colA' can be declared as pointer to const [constVariablePointer] A2/src/QRreduce.c:823:14: style: Variable 'colA' can be declared as pointer to const [constVariablePointer] A2/src/QRreduce.c:841:14: style: Variable 'V' can be declared as pointer to const [constVariablePointer] A2/src/QRreduce.c:1036:14: style: Variable 'colA' can be declared as pointer to const [constVariablePointer] A2/src/QRreduce.c:1048:14: style: Variable 'colA' can be declared as pointer to const [constVariablePointer] A2/src/QRreduce.c:1066:14: style: Variable 'V' can be declared as pointer to const [constVariablePointer] A2/src/QRreduce.c:56:7: style: Variable 'inc1' is assigned a value that is never used. [unreadVariable] A2/src/QRreduce.c:57:7: style: Variable 'inc2' is assigned a value that is never used. [unreadVariable] A2/src/QRreduce.c:103:9: style: Variable 'colA' is assigned a value that is never used. [unreadVariable] A2/src/QRreduce.c:169:9: style: Variable 'ncolA' is assigned a value that is never used. [unreadVariable] A2/src/QRreduce.c:553:7: style: Variable 'inc2' is assigned a value that is never used. [unreadVariable] A2/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/basics.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/basics.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/basics.c:110:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] A2/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] A2/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] A2/src/copyEntriesToVector.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/init.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/init.c:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:414:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:476:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:538:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/instance.c:15:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/instance.c:39:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/instance.c:63:9: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/instance.c:87:9: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/instance.c:111:13: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/instance.c:135:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/instance.c:182:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/instance.c:464:14: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/instance.c:525:14: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/makeStaircase.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:304:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:407:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:467:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:529:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:601:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:661:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:723:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/norms.c:127:17: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] A2/src/norms.c:163:17: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] A2/src/norms.c:394:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/norms.c:398:11: style: Variable 'col' can be declared as pointer to const [constVariablePointer] A2/src/norms.c:454:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/norms.c:458:11: style: Variable 'col' can be declared as pointer to const [constVariablePointer] A2/src/norms.c:516:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/norms.c:520:11: style: Variable 'col' can be declared as pointer to const [constVariablePointer] A2/src/norms.c:588:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/norms.c:592:11: style: Variable 'row' can be declared as pointer to const [constVariablePointer] A2/src/norms.c:648:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/norms.c:652:11: style: Variable 'row' can be declared as pointer to const [constVariablePointer] A2/src/norms.c:710:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/norms.c:714:11: style: Variable 'row' can be declared as pointer to const [constVariablePointer] A2/src/sort.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/sort.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/sort.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/sort.c:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:357:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:451:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:497:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:542:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:588:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:630:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:673:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:715:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:764:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:827:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:887:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:933:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:991:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:1119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:1202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:1292:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] A2/src/util.c:16:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/util.c:93:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/util.c:127:10: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] A2/src/util.c:203:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] A2/src/util.c:252:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] A2/src/util.c:298:13: style: Parameter 'row' can be declared as const array [constParameter] A2/src/util.c:346:13: style: Parameter 'col' can be declared as const array [constParameter] A2/src/util.c:397:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] A2/src/util.c:442:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] A2/src/util.c:488:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] A2/src/util.c:533:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] A2/src/util.c:579:21: style: Variable 'row' can be declared as pointer to const [constVariablePointer] A2/src/util.c:621:21: style: Variable 'row' can be declared as pointer to const [constVariablePointer] A2/src/util.c:664:11: style: Variable 'col' can be declared as pointer to const [constVariablePointer] A2/src/util.c:706:11: style: Variable 'col' can be declared as pointer to const [constVariablePointer] A2/src/util.c:1034:31: style: Variable 'rowB' can be declared as pointer to const [constVariablePointer] A2/src/util.c:1099:18: style: Variable 'entB' can be declared as pointer to const [constVariablePointer] BKL/src/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/basics.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/basics.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/basics.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/basics.c:109:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] BKL/src/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] BKL/src/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] BKL/src/evalfcn.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/evalfcn.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/evalfcn.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/evalfcn.c:55:11: style: Parameter 'bkl' can be declared as pointer to const [constParameterPointer] BKL/src/evalfcn.c:103:23: style: Variable 'regwghts' can be declared as pointer to const [constVariablePointer] BKL/src/exhSearch.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/exhSearch.c:28:10: style: Parameter 'domids' can be declared as const array [constParameter] BKL/src/exhSearch.c:33:10: style: Variable 'colors' can be declared as pointer to const [constVariablePointer] BKL/src/exhSearch.c:32:15: style: Unused variable: ierr [unusedVariable] BKL/src/fidmat.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/fidmat.c:193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/fidmat.c:98:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] BKL/src/fidmat.c:98:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] BKL/src/fidmat.c:186:10: style: Variable 'cweights' can be declared as pointer to const [constVariablePointer] BKL/src/init.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/util.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/util.c:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/util.c:146:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/util.c:193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/util.c:272:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/util.c:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/util.c:489:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BKL/src/util.c:139:14: style: Variable 'colors' can be declared as pointer to const [constVariablePointer] BKL/src/util.c:186:23: style: Variable 'regwghts' can be declared as pointer to const [constVariablePointer] BKL/src/util.c:262:11: style: Parameter 'bkl' can be declared as pointer to const [constParameterPointer] BKL/src/util.c:326:19: style: Variable 'cweights' can be declared as pointer to const [constVariablePointer] BKL/src/util.c:482:14: style: Variable 'colors' can be declared as pointer to const [constVariablePointer] BKL/src/util.c:36:8: style: Variable 'nreg' is assigned a value that is never used. [unreadVariable] BPG/drivers/extractBPG.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] BPG/drivers/testDM.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] BPG/drivers/testIO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] BPG/src/DM.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/DM.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/DM.c:311:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/DM.c:419:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/DM.c:517:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/DM.c:849:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/DM.c:1005:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/DM.c:1053:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/DM.c:1131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/DM.c:1221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/DM.c:291:10: style: Parameter 'nvexp' can be declared as const array [constParameter] BPG/src/DM.c:397:11: style: Parameter 'bpg' can be declared as pointer to const [constParameterPointer] BPG/src/DM.c:401:10: style: Parameter 'link' can be declared as const array [constParameter] BPG/src/DM.c:493:11: style: Parameter 'bpg' can be declared as pointer to const [constParameterPointer] BPG/src/DM.c:498:10: style: Parameter 'link' can be declared as const array [constParameter] BPG/src/DM.c:831:10: style: Parameter 'nvexp' can be declared as const array [constParameter] BPG/src/DM.c:841:8: style: Variable 'vwghts' can be declared as pointer to const [constVariablePointer] BPG/src/DM.c:1075:13: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] BPG/src/DM.c:1082:13: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] BPG/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/IO.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/IO.c:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/IO.c:251:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/IO.c:325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/IO.c:379:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/IO.c:430:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/IO.c:487:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/IO.c:36:35: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] BPG/src/IO.c:34:24: note: Assuming that condition 'fn==NULL' is not redundant BPG/src/IO.c:36:35: note: Null pointer dereference BPG/src/IO.c:252:28: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] BPG/src/IO.c:250:24: note: Assuming that condition 'fn==NULL' is not redundant BPG/src/IO.c:252:28: note: Null pointer dereference BPG/src/IO.c:25:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] BPG/src/IO.c:241:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] BPG/src/IO.c:318:7: style: Unused variable: ierr [unusedVariable] BPG/src/IO.c:427:7: style: Unused variable: ierr [unusedVariable] BPG/src/basics.c:27:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/basics.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/basics.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/basics.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/basics.c:132:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] BPG/src/basics.c:27:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] BPG/src/basics.c:27:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] BPG/src/init.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/init.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/init.c:25:7: style: Unused variable: ierr [unusedVariable] BPG/src/makeGraphs.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] BPG/src/makeGraphs.c:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] BPG/src/maxFlow.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/maxFlow.c:233:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/maxFlow.c:504:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/maxFlow.c:731:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/maxFlow.c:233:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] BPG/src/maxFlow.c:233:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] BPG/src/maxFlow.c:234:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] BPG/src/maxFlow.c:234:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] BPG/src/maxFlow.c:311:11: style: Parameter 'exp' can be declared as const array [constParameter] BPG/src/maxFlow.c:321:10: style: Variable 'graph' can be declared as pointer to const [constVariablePointer] BPG/src/maxFlow.c:467:11: style: Parameter 'labels' can be declared as const array [constParameter] BPG/src/maxFlow.c:468:11: style: Parameter 'par' can be declared as const array [constParameter] BPG/src/maxFlow.c:329:7: style: Variable 'graph' is assigned a value that is never used. [unreadVariable] BPG/src/pseudo.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/pseudo.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BPG/src/pseudo.c:91:8: warning: Uninitialized variable: root [uninitvar] BPG/src/pseudo.c:59:16: note: Assuming condition is false BPG/src/pseudo.c:91:8: note: Uninitialized variable: root Chv/drivers/test_addChevron.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_addChevron.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/drivers/test_addChevron.c:24:54: style: Unused variable: jcol [unusedVariable] Chv/drivers/test_assmbChv.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_assmbChv.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/drivers/test_assmbChv.c:23:10: style: Unused variable: ierr [unusedVariable] Chv/drivers/test_assmbChv.c:23:26: style: Unused variable: jcol [unusedVariable] Chv/drivers/test_copyBigEntriesToVector.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_copyBigEntriesToVector.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/drivers/test_copyBigEntriesToVector.c:507:33: style: Variable 'imag' is assigned a value that is never used. [unreadVariable] Chv/drivers/test_copyBigEntriesToVector.c:23:17: style: Unused variable: first [unusedVariable] Chv/drivers/test_copyBigEntriesToVector.c:23:24: style: Unused variable: ierr [unusedVariable] Chv/drivers/test_copyBigEntriesToVector.c:23:34: style: Unused variable: iilast [unusedVariable] Chv/drivers/test_copyBigEntriesToVector.c:24:10: style: Unused variable: jjlast [unusedVariable] Chv/drivers/test_copyBigEntriesToVector.c:26:54: style: Unused variable: total [unusedVariable] Chv/drivers/test_copyEntriesToVector.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_copyEntriesToVector.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/drivers/test_copyEntriesToVector.c:23:17: style: Unused variable: first [unusedVariable] Chv/drivers/test_copyEntriesToVector.c:23:24: style: Unused variable: ierr [unusedVariable] Chv/drivers/test_copyEntriesToVector.c:26:54: style: Unused variable: total [unusedVariable] Chv/drivers/test_factor.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_factor.c:88:31: style: Condition 'nU<0' is always false [knownConditionTrueFalse] Chv/drivers/test_factor.c:88:21: note: Assuming that condition 'nL<0' is not redundant Chv/drivers/test_factor.c:82:4: note: nL is assigned 'nU' here. Chv/drivers/test_factor.c:88:31: note: Condition 'nU<0' is always false Chv/drivers/test_factor.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/drivers/test_factor.c:26:10: style: Unused variable: ii [unusedVariable] Chv/drivers/test_factor.c:28:10: style: Unused variable: rc [unusedVariable] Chv/drivers/test_factor.c:28:29: style: Unused variable: tag [unusedVariable] Chv/drivers/test_findPivot.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_findPivot.c:94:10: style: Condition 'nL!=nU' is always false [knownConditionTrueFalse] Chv/drivers/test_findPivot.c:76:6: note: nL is assigned 'nU' here. Chv/drivers/test_findPivot.c:85:4: note: Assuming condition is false Chv/drivers/test_findPivot.c:94:10: note: Condition 'nL!=nU' is always false Chv/drivers/test_findPivot.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/drivers/test_findPivot.c:255:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] Chv/drivers/test_findPivot.c:271:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] Chv/drivers/test_findPivot.c:26:10: style: Unused variable: icol [unusedVariable] Chv/drivers/test_findPivot.c:26:16: style: Unused variable: ii [unusedVariable] Chv/drivers/test_findPivot.c:26:44: style: Unused variable: jrow [unusedVariable] Chv/drivers/test_findPivot.c:28:19: style: Unused variable: tag [unusedVariable] Chv/drivers/test_maxabs.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_maxabs.c:80:31: style: Condition 'nU<0' is always false [knownConditionTrueFalse] Chv/drivers/test_maxabs.c:80:21: note: Assuming that condition 'nL<0' is not redundant Chv/drivers/test_maxabs.c:72:6: note: nL is assigned 'nU' here. Chv/drivers/test_maxabs.c:80:31: note: Condition 'nU<0' is always false Chv/drivers/test_maxabs.c:157:12: style: Variable 'jcol' is reassigned a value before the old one has been used. [redundantAssignment] Chv/drivers/test_maxabs.c:154:9: note: jcol is assigned Chv/drivers/test_maxabs.c:157:12: note: jcol is overwritten Chv/drivers/test_maxabs.c:162:12: style: Variable 'irow' is reassigned a value before the old one has been used. [redundantAssignment] Chv/drivers/test_maxabs.c:158:9: note: irow is assigned Chv/drivers/test_maxabs.c:162:12: note: irow is overwritten Chv/drivers/test_maxabs.c:199:12: style: Variable 'jcol' is reassigned a value before the old one has been used. [redundantAssignment] Chv/drivers/test_maxabs.c:196:9: note: jcol is assigned Chv/drivers/test_maxabs.c:199:12: note: jcol is overwritten Chv/drivers/test_maxabs.c:204:12: style: Variable 'irow' is reassigned a value before the old one has been used. [redundantAssignment] Chv/drivers/test_maxabs.c:200:9: note: irow is assigned Chv/drivers/test_maxabs.c:204:12: note: irow is overwritten Chv/drivers/test_maxabs.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/drivers/test_maxabs.c:234:6: style: Variable 'jcol' is assigned a value that is never used. [unreadVariable] Chv/drivers/test_maxabs.c:26:10: style: Unused variable: icol [unusedVariable] Chv/drivers/test_maxabs.c:26:16: style: Unused variable: ii [unusedVariable] Chv/drivers/test_maxabs.c:26:32: style: Unused variable: jrow [unusedVariable] Chv/drivers/test_maxabs.c:27:24: style: Unused variable: rc [unusedVariable] Chv/drivers/test_r1upd.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_r1upd.c:77:31: style: Condition 'nU<0' is always false [knownConditionTrueFalse] Chv/drivers/test_r1upd.c:77:21: note: Assuming that condition 'nL<0' is not redundant Chv/drivers/test_r1upd.c:71:4: note: nL is assigned 'nU' here. Chv/drivers/test_r1upd.c:77:31: note: Condition 'nU<0' is always false Chv/drivers/test_r1upd.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/drivers/test_r1upd.c:165:4: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] Chv/drivers/test_r1upd.c:25:10: style: Unused variable: ii [unusedVariable] Chv/drivers/test_r1upd.c:25:20: style: Unused variable: jcol [unusedVariable] Chv/drivers/test_r1upd.c:26:29: style: Unused variable: tag [unusedVariable] Chv/drivers/test_r2upd.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_r2upd.c:76:31: style: Condition 'nU<0' is always false [knownConditionTrueFalse] Chv/drivers/test_r2upd.c:76:21: note: Assuming that condition 'nL<0' is not redundant Chv/drivers/test_r2upd.c:70:4: note: nL is assigned 'nU' here. Chv/drivers/test_r2upd.c:76:31: note: Condition 'nU<0' is always false Chv/drivers/test_r2upd.c:83:25: style: Condition 'nL!=nU' is always false [knownConditionTrueFalse] Chv/drivers/test_r2upd.c:70:4: note: nL is assigned 'nU' here. Chv/drivers/test_r2upd.c:77:4: note: Assuming condition is false Chv/drivers/test_r2upd.c:83:25: note: Condition 'nL!=nU' is always false Chv/drivers/test_r2upd.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/drivers/test_r2upd.c:167:4: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] Chv/drivers/test_r2upd.c:25:10: style: Unused variable: ii [unusedVariable] Chv/drivers/test_r2upd.c:25:20: style: Unused variable: jcol [unusedVariable] Chv/drivers/test_r2upd.c:26:29: style: Unused variable: tag [unusedVariable] Chv/drivers/test_swap.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_swap.c:80:31: style: Condition 'nU<0' is always false [knownConditionTrueFalse] Chv/drivers/test_swap.c:80:21: note: Assuming that condition 'nL<0' is not redundant Chv/drivers/test_swap.c:72:6: note: nL is assigned 'nU' here. Chv/drivers/test_swap.c:80:31: note: Condition 'nU<0' is always false Chv/drivers/test_swap.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/drivers/test_swap.c:26:16: style: Unused variable: ii [unusedVariable] Chv/drivers/test_swap.c:27:24: style: Unused variable: rc [unusedVariable] Chv/drivers/test_swap.c:27:43: style: Unused variable: tag [unusedVariable] Chv/drivers/test_update.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Chv/drivers/test_update.c:294:13: style: The if condition is the same as the previous if condition [duplicateCondition] Chv/drivers/test_update.c:283:13: note: First condition Chv/drivers/test_update.c:294:13: note: Second condition Chv/drivers/test_update.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] Chv/src/IO.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/IO.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/IO.c:112:12: style: Parameter 'chvname' can be declared as pointer to const [constParameterPointer] Chv/src/assemble.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/assemble.c:405:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/assemble.c:666:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/assemble.c:23:13: style: Parameter 'alpha' can be declared as const array [constParameter] Chv/src/assemble.c:27:13: style: Parameter 'chvent' can be declared as const array [constParameter] Chv/src/assemble.c:395:11: style: Variable 'diagI' can be declared as pointer to const [constVariablePointer] Chv/src/assemble.c:659:10: style: Unused variable: ierr [unusedVariable] Chv/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/basics.c:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/basics.c:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/basics.c:112:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Chv/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Chv/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Chv/src/copy.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/copy.c:1142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/copy.c:2476:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/copy.c:2582:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/copy.c:3369:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/copy.c:854:32: style: Condition 'jj Chv/src/instance.c:104:35: note: Uninitialized variable: pnD Chv/src/instance.c:104:40: warning: Uninitialized variable: pnL [uninitvar] Chv/src/instance.c:730:26: note: Calling function 'Chv_dimensions', 3rd argument '&nL' value is Chv/src/instance.c:104:40: note: Uninitialized variable: pnL Chv/src/instance.c:104:45: warning: Uninitialized variable: pnU [uninitvar] Chv/src/instance.c:730:31: note: Calling function 'Chv_dimensions', 4th argument '&nU' value is Chv/src/instance.c:104:45: note: Uninitialized variable: pnU Chv/src/search.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/search.c:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/search.c:355:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/search.c:512:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/search.c:657:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/search.c:799:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/search.c:936:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/search.c:972:3: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] Chv/src/search.c:970:3: note: s is assigned Chv/src/search.c:972:3: note: s is overwritten Chv/src/search.c:22:13: style: Parameter 'mark' can be declared as const array [constParameter] Chv/src/search.c:27:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] Chv/src/search.c:166:13: style: Parameter 'colmark' can be declared as const array [constParameter] Chv/src/search.c:171:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] Chv/src/search.c:342:13: style: Parameter 'rowmark' can be declared as const array [constParameter] Chv/src/search.c:347:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] Chv/src/search.c:504:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] Chv/src/search.c:649:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] Chv/src/search.c:928:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] Chv/src/search.c:37:46: warning: Uninitialized variable: pmaxval [uninitvar] Chv/src/search.c:955:44: note: Calling function 'Chv_maxabsInDiagonal11', 4th argument '&maxdiag' value is Chv/src/search.c:37:46: note: Uninitialized variable: pmaxval Chv/src/search.c:943:9: style: Variable 'entries' is assigned a value that is never used. [unreadVariable] Chv/src/swap.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/swap.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/swap.c:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/update.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/update.c:586:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/update.c:1367:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/update.c:1445:56: style: Local variable 'jcolU' shadows outer variable [shadowVariable] Chv/src/update.c:1359:34: note: Shadowed declaration Chv/src/update.c:1445:56: note: Shadow variable Chv/src/update.c:2111:56: style: Local variable 'ncolU' shadows outer variable [shadowVariable] Chv/src/update.c:1359:66: note: Shadowed declaration Chv/src/update.c:2111:56: note: Shadow variable Chv/src/update.c:2309:56: style: Local variable 'jcolU' shadows outer variable [shadowVariable] Chv/src/update.c:1359:34: note: Shadowed declaration Chv/src/update.c:2309:56: note: Shadow variable Chv/src/update.c:2978:56: style: Local variable 'ncolU' shadows outer variable [shadowVariable] Chv/src/update.c:1359:66: note: Shadowed declaration Chv/src/update.c:2978:56: note: Shadow variable Chv/src/update.c:1666:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:1667:19: style: Variable 'base1' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:1668:19: style: Variable 'base2' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:1713:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:1714:19: style: Variable 'base1' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:1715:19: style: Variable 'base2' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:1886:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:1887:19: style: Variable 'base1' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:1927:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:1928:19: style: Variable 'base1' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2069:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2104:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2122:13: style: Variable 'ncolL' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2290:21: style: Variable 'base' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2532:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2533:19: style: Variable 'base1' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2534:19: style: Variable 'base2' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2579:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2580:19: style: Variable 'base1' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2581:19: style: Variable 'base2' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2752:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2753:19: style: Variable 'base1' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2793:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2794:19: style: Variable 'base1' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2935:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2970:19: style: Variable 'base0' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:2989:13: style: Variable 'ncolL' is assigned a value that is never used. [unreadVariable] Chv/src/update.c:3200:21: style: Variable 'base' is assigned a value that is never used. [unreadVariable] Chv/src/util.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/util.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/util.c:197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/util.c:251:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/util.c:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/util.c:345:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/util.c:497:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/util.c:630:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Chv/src/util.c:202:21: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] Chv/src/util.c:212:26: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] Chv/src/util.c:243:11: style: Variable 'entriesI' can be declared as pointer to const [constVariablePointer] Chv/src/util.c:337:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] Chv/src/util.c:489:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] Chv/src/util.c:622:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] ChvList/src/IO.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvList/src/IO.c:16:15: style: Parameter 'chvlist' can be declared as pointer to const [constParameterPointer] ChvList/src/IO.c:19:8: style: Unused variable: chv [unusedVariable] ChvList/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvList/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvList/src/basics.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvList/src/basics.c:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvList/src/basics.c:123:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ChvList/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ChvList/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ChvList/src/init.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvList/src/init.c:61:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ChvList/src/init.c:61:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ChvList/src/util.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvList/src/util.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvList/src/util.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvList/src/util.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvList/src/util.c:30:8: warning: Either the condition 'chvlist==NULL' is redundant or there is possible null pointer dereference: chvlist. [nullPointerRedundantCheck] ChvList/src/util.c:26:14: note: Assuming that condition 'chvlist==NULL' is not redundant ChvList/src/util.c:30:8: note: Null pointer dereference ChvList/src/util.c:55:6: warning: Either the condition 'chvlist==NULL' is redundant or there is possible null pointer dereference: chvlist. [nullPointerRedundantCheck] ChvList/src/util.c:51:14: note: Assuming that condition 'chvlist==NULL' is not redundant ChvList/src/util.c:55:6: note: Null pointer dereference ChvManager/src/IO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvManager/src/IO.c:16:18: style: Parameter 'manager' can be declared as pointer to const [constParameterPointer] ChvManager/src/IO.c:19:8: style: Unused variable: chv [unusedVariable] ChvManager/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvManager/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvManager/src/basics.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvManager/src/basics.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvManager/src/basics.c:124:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ChvManager/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ChvManager/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ChvManager/src/init.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvManager/src/util.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvManager/src/util.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvManager/src/util.c:254:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ChvManager/src/util.c:148:18: style:inconclusive: Function 'ChvManager_releaseObject' argument 2 names different: declaration 'chv' definition 'chv1'. [funcArgNamesDifferent] ChvManager/ChvManager.h:147:18: note: Function 'ChvManager_releaseObject' argument 2 names different: declaration 'chv' definition 'chv1'. ChvManager/src/util.c:148:18: note: Function 'ChvManager_releaseObject' argument 2 names different: declaration 'chv' definition 'chv1'. Coords/drivers/mk9PCoords.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Coords/drivers/testIO.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Coords/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/IO.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/IO.c:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/IO.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/IO.c:313:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/IO.c:363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/IO.c:403:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/IO.c:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/IO.c:37:31: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Coords/src/IO.c:34:27: note: Assuming that condition 'fn==NULL' is not redundant Coords/src/IO.c:37:31: note: Null pointer dereference Coords/src/IO.c:240:31: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Coords/src/IO.c:238:27: note: Assuming that condition 'fn==NULL' is not redundant Coords/src/IO.c:240:31: note: Null pointer dereference Coords/src/IO.c:247:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Coords/src/IO.c:238:27: note: Assuming that condition 'fn==NULL' is not redundant Coords/src/IO.c:247:19: note: Null pointer dereference Coords/src/IO.c:25:14: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] Coords/src/IO.c:229:14: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] Coords/src/IO.c:351:14: style: Parameter 'coords' can be declared as pointer to const [constParameterPointer] Coords/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/basics.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/basics.c:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/basics.c:102:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Coords/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Coords/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Coords/src/init.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/init.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/init.c:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/init.c:162:13: style:inconclusive: Function 'Coords_init27P' argument 3 names different: declaration 'Type' definition 'type'. [funcArgNamesDifferent] Coords/Coords.h:151:13: note: Function 'Coords_init27P' argument 3 names different: declaration 'Type' definition 'type'. Coords/src/init.c:162:13: note: Function 'Coords_init27P' argument 3 names different: declaration 'Type' definition 'type'. Coords/src/init.c:73:13: style: Parameter 'bbox' can be declared as const array [constParameter] Coords/src/init.c:161:13: style: Parameter 'bbox' can be declared as const array [constParameter] Coords/src/util.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/util.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/util.c:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/util.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/util.c:238:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Coords/src/util.c:15:14: style: Parameter 'coords' can be declared as pointer to const [constParameterPointer] Coords/src/util.c:48:10: style: Variable 'coors' can be declared as pointer to const [constVariablePointer] Coords/src/util.c:118:10: style: Variable 'coors' can be declared as pointer to const [constVariablePointer] DSTree/drivers/testDomWeightStages.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DSTree/drivers/testIO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DSTree/drivers/writeStagesIV.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DSTree/drivers/writeStagesIV.c:18:46: style: Variable 'type' can be declared as pointer to const [constVariablePointer] DSTree/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/IO.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/IO.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/IO.c:223:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/IO.c:296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/IO.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/IO.c:401:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/IO.c:440:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/IO.c:36:38: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] DSTree/src/IO.c:34:27: note: Assuming that condition 'fn==NULL' is not redundant DSTree/src/IO.c:36:38: note: Null pointer dereference DSTree/src/IO.c:224:31: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] DSTree/src/IO.c:222:27: note: Assuming that condition 'fn==NULL' is not redundant DSTree/src/IO.c:224:31: note: Null pointer dereference DSTree/src/IO.c:231:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] DSTree/src/IO.c:222:27: note: Assuming that condition 'fn==NULL' is not redundant DSTree/src/IO.c:231:19: note: Null pointer dereference DSTree/src/IO.c:25:13: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] DSTree/src/IO.c:213:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] DSTree/src/basics.c:27:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/basics.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/basics.c:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/basics.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/basics.c:134:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] DSTree/src/basics.c:27:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] DSTree/src/basics.c:27:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] DSTree/src/init.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/init.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/instance.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/instance.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/instance.c:14:14: style: Parameter 'dstree' can be declared as pointer to const [constParameterPointer] DSTree/src/instance.c:38:14: style: Parameter 'dstree' can be declared as pointer to const [constParameterPointer] DSTree/src/stages.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/stages.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/stages.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/stages.c:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/stages.c:316:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/stages.c:20:9: style: Variable 'hmetric' can be declared as pointer to const [constVariablePointer] DSTree/src/stages.c:86:9: style: Variable 'hmetric' can be declared as pointer to const [constVariablePointer] DSTree/src/stages.c:155:9: style: Variable 'hmetric' can be declared as pointer to const [constVariablePointer] DSTree/src/stages.c:224:9: style: Variable 'hmetric' can be declared as pointer to const [constVariablePointer] DSTree/src/stages.c:296:14: style: Parameter 'vwghts' can be declared as pointer to const [constParameterPointer] DSTree/src/util.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/util.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/util.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/util.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DSTree/src/util.c:136:13: style: Parameter 'vwghts' can be declared as const array [constParameter] DSTree/src/util.c:139:9: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] DSTree/src/util.c:184:13: style: Parameter 'vwghts' can be declared as const array [constParameter] DSTree/src/util.c:187:9: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] DV/drivers/testIO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DV/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/IO.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/IO.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/IO.c:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/IO.c:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/IO.c:342:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/IO.c:380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/IO.c:416:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/IO.c:458:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/IO.c:37:27: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] DV/src/IO.c:34:23: note: Assuming that condition 'fn==NULL' is not redundant DV/src/IO.c:37:27: note: Null pointer dereference DV/src/IO.c:225:27: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] DV/src/IO.c:223:23: note: Assuming that condition 'fn==NULL' is not redundant DV/src/IO.c:225:27: note: Null pointer dereference DV/src/IO.c:232:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] DV/src/IO.c:223:23: note: Assuming that condition 'fn==NULL' is not redundant DV/src/IO.c:232:19: note: Null pointer dereference DV/src/IO.c:299:40: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/IO.c:296:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/IO.c:299:40: note: Null pointer dereference DV/src/IO.c:25:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] DV/src/IO.c:214:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] DV/src/IO.c:406:11: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] DV/src/IO.c:447:12: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] DV/src/IO.c:451:14: style: Unused variable: rc [unusedVariable] DV/src/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/basics.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/basics.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/basics.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/basics.c:90:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] DV/src/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] DV/src/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] DV/src/init.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/init.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/init.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/init.c:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/init.c:25:14: style:inconclusive: Function 'DV_init' argument 1 names different: declaration 'iv' definition 'dv'. [funcArgNamesDifferent] DV/DV.h:102:14: note: Function 'DV_init' argument 1 names different: declaration 'iv' definition 'dv'. DV/src/init.c:25:14: note: Function 'DV_init' argument 1 names different: declaration 'iv' definition 'dv'. DV/src/init.c:74:10: style:inconclusive: Function 'DV_init1' argument 2 names different: declaration 'Maxsize' definition 'size'. [funcArgNamesDifferent] DV/DV.h:116:10: note: Function 'DV_init1' argument 2 names different: declaration 'Maxsize' definition 'size'. DV/src/init.c:74:10: note: Function 'DV_init1' argument 2 names different: declaration 'Maxsize' definition 'size'. DV/src/init.c:91:13: style:inconclusive: Function 'DV_init2' argument 2 names different: declaration 'Size' definition 'size'. [funcArgNamesDifferent] DV/DV.h:128:13: note: Function 'DV_init2' argument 2 names different: declaration 'Size' definition 'size'. DV/src/init.c:91:13: note: Function 'DV_init2' argument 2 names different: declaration 'Size' definition 'size'. DV/src/init.c:92:13: style:inconclusive: Function 'DV_init2' argument 3 names different: declaration 'Maxsize' definition 'maxsize'. [funcArgNamesDifferent] DV/DV.h:129:13: note: Function 'DV_init2' argument 3 names different: declaration 'Maxsize' definition 'maxsize'. DV/src/init.c:92:13: note: Function 'DV_init2' argument 3 names different: declaration 'Maxsize' definition 'maxsize'. DV/src/init.c:94:14: style:inconclusive: Function 'DV_init2' argument 5 names different: declaration 'Dvec' definition 'vec'. [funcArgNamesDifferent] DV/DV.h:131:14: note: Function 'DV_init2' argument 5 names different: declaration 'Dvec' definition 'vec'. DV/src/init.c:94:14: note: Function 'DV_init2' argument 5 names different: declaration 'Dvec' definition 'vec'. DV/src/instance.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/instance.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/instance.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/instance.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/instance.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/instance.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/instance.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/instance.c:16:10: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] DV/src/instance.c:35:10: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] DV/src/instance.c:54:10: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] DV/src/instance.c:99:10: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] DV/src/profile.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/profile.c:92:16: warning: Invalid log10() argument nr 1. The value is 0 but the valid values are '4.94066e-324:'. [invalidFunctionArg] DV/src/profile.c:55:0: note: Assignment 'minval=0.0', assigned value is 0.0 DV/src/profile.c:57:19: note: Assuming condition is false DV/src/profile.c:92:16: note: Invalid argument DV/src/profile.c:93:16: warning: Invalid log10() argument nr 1. The value is 0 but the valid values are '4.94066e-324:'. [invalidFunctionArg] DV/src/profile.c:55:20: note: Assignment 'maxval=0.0', assigned value is 0.0 DV/src/profile.c:57:19: note: Assuming condition is false DV/src/profile.c:93:16: note: Invalid argument DV/src/util.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:138:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:271:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:328:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:356:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:388:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DV/src/util.c:82:16: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:80:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:82:16: note: Null pointer dereference DV/src/util.c:82:26: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:80:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:82:26: note: Null pointer dereference DV/src/util.c:95:16: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:93:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:95:16: note: Null pointer dereference DV/src/util.c:95:26: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:93:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:95:26: note: Null pointer dereference DV/src/util.c:106:16: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:104:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:106:16: note: Null pointer dereference DV/src/util.c:106:26: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:104:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:106:26: note: Null pointer dereference DV/src/util.c:126:16: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:123:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:126:16: note: Null pointer dereference DV/src/util.c:126:26: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:123:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:126:26: note: Null pointer dereference DV/src/util.c:140:16: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:137:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:140:16: note: Null pointer dereference DV/src/util.c:140:26: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:137:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:140:26: note: Null pointer dereference DV/src/util.c:164:28: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:161:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:164:28: note: Null pointer dereference DV/src/util.c:164:38: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:161:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:164:38: note: Null pointer dereference DV/src/util.c:187:22: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:184:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:187:22: note: Null pointer dereference DV/src/util.c:187:32: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:184:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:187:32: note: Null pointer dereference DV/src/util.c:262:14: style:inconclusive: Function 'DV_next' argument 2 names different: declaration 'pi' definition 'pd'. [funcArgNamesDifferent] DV/DV.h:402:14: note: Function 'DV_next' argument 2 names different: declaration 'pi' definition 'pd'. DV/src/util.c:262:14: note: Function 'DV_next' argument 2 names different: declaration 'pi' definition 'pd'. DV/src/util.c:204:10: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] DV/src/util.c:261:14: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] DV/src/util.c:381:18: style: Variable 'vec2' can be declared as pointer to const [constVariablePointer] DenseMtx/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/IO.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/IO.c:200:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/IO.c:311:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/IO.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/IO.c:437:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/IO.c:493:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/IO.c:557:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/IO.c:613:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/IO.c:521:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] DenseMtx/src/IO.c:521:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] DenseMtx/src/IO.c:521:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] DenseMtx/src/IO.c:36:33: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] DenseMtx/src/IO.c:34:24: note: Assuming that condition 'fn==NULL' is not redundant DenseMtx/src/IO.c:36:33: note: Null pointer dereference DenseMtx/src/IO.c:317:34: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] DenseMtx/src/IO.c:315:9: note: Assuming that condition 'fn==NULL' is not redundant DenseMtx/src/IO.c:317:34: note: Null pointer dereference DenseMtx/src/IO.c:317:34: error: Null pointer dereference [nullPointer] DenseMtx/src/IO.c:523:22: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] DenseMtx/src/IO.c:524:22: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] DenseMtx/src/IO.c:25:16: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] DenseMtx/src/IO.c:301:16: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] DenseMtx/src/IO.c:431:16: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] DenseMtx/src/IO.c:601:16: style: Parameter 'mtxname' can be declared as pointer to const [constParameterPointer] DenseMtx/src/IO.c:604:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] DenseMtx/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/basics.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/basics.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/basics.c:113:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] DenseMtx/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] DenseMtx/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] DenseMtx/src/init.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/init.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/init.c:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/init.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/init.c:197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/init.c:256:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/init.c:296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/init.c:359:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/init.c:49:4: portability: %d in format string (no. 3) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] DenseMtx/src/init.c:49:4: portability: %d in format string (no. 4) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] DenseMtx/src/init.c:133:11: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] DenseMtx/src/init.c:260:13: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] DenseMtx/src/init.c:249:8: style: Variable 'ibuffer' can be declared as pointer to const [constVariablePointer] DenseMtx/src/initAsSubmtx.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/initAsSubmtx.c:28:16: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] DenseMtx/src/instance.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:206:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:230:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:257:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:359:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:410:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:467:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:520:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/instance.c:15:16: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] DenseMtx/src/instance.c:39:16: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] DenseMtx/src/instance.c:63:16: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] DenseMtx/src/instance.c:92:16: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] DenseMtx/src/instance.c:116:16: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] DenseMtx/src/instance.c:198:16: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] DenseMtx/src/instance.c:457:16: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] DenseMtx/src/instance.c:510:16: style: Parameter 'mtx' can be declared as pointer to const [constParameterPointer] DenseMtx/src/permute.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/permute.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/scale.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/scale.c:23:15: style: Parameter 'alpha' can be declared as const array [constParameter] DenseMtx/src/util.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:138:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:172:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:324:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:358:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:424:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:482:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:541:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DenseMtx/src/util.c:76:16: style: Parameter 'mtxA' can be declared as pointer to const [constParameterPointer] DenseMtx/src/util.c:79:11: style: Variable 'rowA' can be declared as pointer to const [constVariablePointer] DenseMtx/src/util.c:159:16: style: Parameter 'mtxA' can be declared as pointer to const [constParameterPointer] DenseMtx/src/util.c:162:11: style: Variable 'rowA' can be declared as pointer to const [constVariablePointer] DenseMtx/src/util.c:269:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] DenseMtx/src/util.c:415:11: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] DenseMtx/src/util.c:471:16: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] DenseMtx/src/util.c:530:16: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] Drand/drivers/testDrand.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/drivers/testDrand.c:7:24: style: Parameter 'argv' can be declared as const array [constParameter] Drand/drivers/testDrand.c:95:7: style: Variable 'imean' is assigned a value that is never used. [unreadVariable] Drand/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/basics.c:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/basics.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/basics.c:104:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Drand/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Drand/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Drand/src/init.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/init.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/init.c:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/init.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/init.c:138:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/init.c:52:22: warning: Either the condition 'drand==NULL' is redundant or there is possible null pointer dereference: drand. [nullPointerRedundantCheck] Drand/src/init.c:49:12: note: Assuming that condition 'drand==NULL' is not redundant Drand/src/init.c:52:22: note: Null pointer dereference Drand/src/init.c:80:25: warning: Either the condition 'drand==NULL' is redundant or there is possible null pointer dereference: drand. [nullPointerRedundantCheck] Drand/src/init.c:74:13: note: Assuming that condition 'drand==NULL' is not redundant Drand/src/init.c:80:25: note: Null pointer dereference Drand/src/init.c:80:39: warning: Either the condition 'drand==NULL' is redundant or there is possible null pointer dereference: drand. [nullPointerRedundantCheck] Drand/src/init.c:74:13: note: Assuming that condition 'drand==NULL' is not redundant Drand/src/init.c:80:39: note: Null pointer dereference Drand/src/util.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/util.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/util.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Drand/src/util.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/drivers/mkGraph.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] EGraph/drivers/mkGridEGraph.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] EGraph/drivers/testIO.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] EGraph/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/IO.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/IO.c:191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/IO.c:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/IO.c:360:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/IO.c:446:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/IO.c:529:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/IO.c:608:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/IO.c:36:38: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] EGraph/src/IO.c:34:27: note: Assuming that condition 'fn==NULL' is not redundant EGraph/src/IO.c:36:38: note: Null pointer dereference EGraph/src/IO.c:282:31: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] EGraph/src/IO.c:280:27: note: Assuming that condition 'fn==NULL' is not redundant EGraph/src/IO.c:282:31: note: Null pointer dereference EGraph/src/IO.c:25:14: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] EGraph/src/IO.c:271:14: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] EGraph/src/IO.c:598:15: style: Parameter 'egraph' can be declared as pointer to const [constParameterPointer] EGraph/src/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/basics.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/basics.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/basics.c:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/basics.c:94:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] EGraph/src/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] EGraph/src/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] EGraph/src/init.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/misc.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/misc.c:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/mkAdjGraph.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] EGraph/src/mkAdjGraph.c:16:14: style:inconclusive: Function 'EGraph_mkAdjGraph' argument 1 names different: declaration 'eg' definition 'egraph'. [funcArgNamesDifferent] EGraph/EGraph.h:118:14: note: Function 'EGraph_mkAdjGraph' argument 1 names different: declaration 'eg' definition 'egraph'. EGraph/src/mkAdjGraph.c:16:14: note: Function 'EGraph_mkAdjGraph' argument 1 names different: declaration 'eg' definition 'egraph'. ETree/drivers/createETree.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/createETree.c:140:20: warning: Possible null pointer dereference: perm [nullPointer] ETree/drivers/createETree.c:108:11: note: Assignment 'perm=NULL', assigned value is 0 ETree/drivers/createETree.c:140:20: note: Null pointer dereference ETree/drivers/createETree.c:140:32: warning: Possible null pointer dereference: perm [nullPointer] ETree/drivers/createETree.c:108:11: note: Assignment 'perm=NULL', assigned value is 0 ETree/drivers/createETree.c:140:32: note: Null pointer dereference ETree/drivers/createETree.c:142:20: warning: Possible null pointer dereference: perm [nullPointer] ETree/drivers/createETree.c:108:11: note: Assignment 'perm=NULL', assigned value is 0 ETree/drivers/createETree.c:142:20: note: Null pointer dereference ETree/drivers/createETree.c:142:32: warning: Possible null pointer dereference: perm [nullPointer] ETree/drivers/createETree.c:108:11: note: Assignment 'perm=NULL', assigned value is 0 ETree/drivers/createETree.c:142:32: note: Null pointer dereference ETree/drivers/extractTopSep.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/extractTopSep.c:22:11: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/drivers/extractTopSep.c:22:32: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/drivers/extractTopSep.c:22:44: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/drivers/extractTopSep.c:23:11: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/drivers/extractTopSep.c:23:17: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/drivers/extractTopSep.c:23:23: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/drivers/mkNDETree.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/mkNDoutput.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/permuteETree.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/permuteETree.c:187:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ETree/drivers/permuteETree.c:199:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ETree/drivers/testExpand.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/testFS.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/testFS.c:147:4: warning: fprintf format string requires 1 parameter but 3 are given. [wrongPrintfScanfArgNum] ETree/drivers/testFS.c:22:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] ETree/drivers/testFS.c:28:11: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/drivers/testFS.c:28:22: style: Variable 'depths' can be declared as pointer to const [constVariablePointer] ETree/drivers/testFS.c:28:31: style: Variable 'heights' can be declared as pointer to const [constVariablePointer] ETree/drivers/testFS.c:28:41: style: Variable 'nzfs' can be declared as pointer to const [constVariablePointer] ETree/drivers/testFS.c:28:48: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/drivers/testFS.c:110:8: style: Variable 'nnode1' is assigned a value that is never used. [unreadVariable] ETree/drivers/testFS.c:114:10: style: Variable 'nleaves1' is assigned a value that is never used. [unreadVariable] ETree/drivers/testFS.c:26:33: style: Unused variable: maxdepth [unusedVariable] ETree/drivers/testHeight.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/testHeight.c:140:8: style: Variable 'depth' can be declared as pointer to const [constVariablePointer] ETree/drivers/testHeight.c:141:8: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/drivers/testHeight.c:142:8: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/drivers/testHeight.c:143:8: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/drivers/testHeight.c:144:8: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/drivers/testHeight.c:145:8: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/drivers/testHeight.c:92:8: style: Variable 'nnode1' is assigned a value that is never used. [unreadVariable] ETree/drivers/testHeight.c:96:10: style: Variable 'nleaves1' is assigned a value that is never used. [unreadVariable] ETree/drivers/testIO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/testMS.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/testMaps.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/testStats.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/testStats.c:194:17: style: Local variable 'J' shadows outer variable [shadowVariable] ETree/drivers/testStats.c:29:10: note: Shadowed declaration ETree/drivers/testStats.c:194:17: note: Shadow variable ETree/drivers/testStats.c:30:20: style: Variable 'vwghts' can be declared as pointer to const [constVariablePointer] ETree/drivers/testStats.c:195:18: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/drivers/testStats.c:226:11: style: Variable 'nzf' can be declared as pointer to const [constVariablePointer] ETree/drivers/testStats.c:242:14: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] ETree/drivers/testStats.c:258:14: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] ETree/drivers/testStorage.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/testStorage.c:24:62: style: Variable 'vmetric' can be declared as pointer to const [constVariablePointer] ETree/drivers/testStorage.c:129:8: style: Variable 'nnode1' is assigned a value that is never used. [unreadVariable] ETree/drivers/testStorage.c:133:10: style: Variable 'nleaves1' is assigned a value that is never used. [unreadVariable] ETree/drivers/testTransform.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ETree/drivers/testTransform.c:290:5: error: Array 'cpus[6]' accessed at index 6, which is out of bounds. [arrayIndexOutOfBounds] ETree/drivers/testTransform.c:295:4: error: Array 'ops[6]' accessed at index 6, which is out of bounds. [arrayIndexOutOfBounds] ETree/drivers/testTransform.c:298:42: error: Array 'ops[6]' accessed at index 6, which is out of bounds. [arrayIndexOutOfBounds] ETree/drivers/testTransform.c:320:5: error: Array 'cpus[6]' accessed at index 6, which is out of bounds. [arrayIndexOutOfBounds] ETree/drivers/testTransform.c:320:43: error: Array 'ops[6]' accessed at index 6, which is out of bounds. [arrayIndexOutOfBounds] ETree/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/IO.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/IO.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/IO.c:267:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/IO.c:340:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/IO.c:429:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/IO.c:516:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/IO.c:566:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/IO.c:36:37: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] ETree/src/IO.c:34:26: note: Assuming that condition 'fn==NULL' is not redundant ETree/src/IO.c:36:37: note: Null pointer dereference ETree/src/IO.c:268:30: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] ETree/src/IO.c:266:26: note: Assuming that condition 'fn==NULL' is not redundant ETree/src/IO.c:268:30: note: Null pointer dereference ETree/src/IO.c:275:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] ETree/src/IO.c:266:26: note: Assuming that condition 'fn==NULL' is not redundant ETree/src/IO.c:275:19: note: Null pointer dereference ETree/src/IO.c:25:13: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] ETree/src/IO.c:257:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] ETree/src/IO.c:513:8: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/IO.c:513:19: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/src/IO.c:513:25: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/IO.c:513:36: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/src/IO.c:513:42: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/src/basics.c:27:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/basics.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/basics.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/basics.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/basics.c:143:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ETree/src/basics.c:27:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ETree/src/basics.c:27:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ETree/src/compress.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/compress.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/compress.c:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/compress.c:59:8: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/compress.c:59:19: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/src/compress.c:59:36: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/compress.c:59:47: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/src/compress.c:59:53: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/src/compress.c:126:10: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/compress.c:126:21: style: Variable 'frontmap' can be declared as pointer to const [constVariablePointer] ETree/src/compress.c:127:26: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/compress.c:127:37: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/src/compress.c:127:43: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/compress.c:29:15: style: Variable 'nfront' is assigned a value that is never used. [unreadVariable] ETree/src/compress.c:29:46: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/compress.c:67:46: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/init.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/init.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/init.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/init.c:253:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/init.c:441:13: style: The if condition is the same as the previous if condition [duplicateCondition] ETree/src/init.c:427:13: note: First condition ETree/src/init.c:441:13: note: Second condition ETree/src/init.c:164:30: style: Condition 'unew2' is not redundant ETree/src/init.c:279:20: note: Condition 'option==2' is always true ETree/src/init.c:175:8: style: Variable 'nfront' is reassigned a value before the old one has been used. [redundantAssignment] ETree/src/init.c:147:8: note: nfront is assigned ETree/src/init.c:175:8: note: nfront is overwritten ETree/src/init.c:304:11: style: Variable 'bnd' is reassigned a value before the old one has been used. [redundantAssignment] ETree/src/init.c:287:11: note: bnd is assigned ETree/src/init.c:304:11: note: bnd is overwritten ETree/src/init.c:131:12: style: Parameter 'newToOld' can be declared as const array [constParameter] ETree/src/init.c:304:11: style: Variable 'bnd' is assigned a value that is never used. [unreadVariable] ETree/src/init.c:330:23: style: Unused variable: ierr [unusedVariable] ETree/src/init.c:400:7: style: Variable 'neqns' is assigned a value that is never used. [unreadVariable] ETree/src/initFromSubtree.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/initFromSubtree.c:32:8: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/initFromSubtree.c:32:44: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/initFromSubtree.c:33:38: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/instance.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:287:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:311:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:400:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/instance.c:15:13: style: Parameter 'etree' can be declared as pointer to const [constParameterPointer] ETree/src/instance.c:39:13: style: Parameter 'etree' can be declared as pointer to const [constParameterPointer] ETree/src/instance.c:63:13: style: Parameter 'etree' can be declared as pointer to const [constParameterPointer] ETree/src/instance.c:183:13: style: Parameter 'etree' can be declared as pointer to const [constParameterPointer] ETree/src/instance.c:231:13: style: Parameter 'etree' can be declared as pointer to const [constParameterPointer] ETree/src/instance.c:279:13: style: Parameter 'etree' can be declared as pointer to const [constParameterPointer] ETree/src/instance.c:393:8: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/instance.c:393:19: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/justify.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/justify.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/justify.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/maps.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/maps.c:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/maps.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/maps.c:358:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/maps.c:591:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/maps.c:22:13: style:inconclusive: Function 'ETree_wrapMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. [funcArgNamesDifferent] ETree/ETree.h:1026:13: note: Function 'ETree_wrapMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. ETree/src/maps.c:22:13: note: Function 'ETree_wrapMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. ETree/src/maps.c:89:13: style:inconclusive: Function 'ETree_balancedMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. [funcArgNamesDifferent] ETree/ETree.h:1042:13: note: Function 'ETree_balancedMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. ETree/src/maps.c:89:13: note: Function 'ETree_balancedMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. ETree/src/maps.c:164:13: style:inconclusive: Function 'ETree_subtreeSubsetMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. [funcArgNamesDifferent] ETree/ETree.h:1058:13: note: Function 'ETree_subtreeSubsetMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. ETree/src/maps.c:164:13: note: Function 'ETree_subtreeSubsetMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. ETree/src/maps.c:339:14: style:inconclusive: Function 'ETree_ddMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. [funcArgNamesDifferent] ETree/ETree.h:1077:14: note: Function 'ETree_ddMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. ETree/src/maps.c:339:14: note: Function 'ETree_ddMap' argument 1 names different: declaration 'frontTree' definition 'frontETree'. ETree/src/maps.c:568:13: style:inconclusive: Function 'ETree_ddMapNew' argument 1 names different: declaration 'frontTree' definition 'frontETree'. [funcArgNamesDifferent] ETree/ETree.h:1097:13: note: Function 'ETree_ddMapNew' argument 1 names different: declaration 'frontTree' definition 'frontETree'. ETree/src/maps.c:568:13: note: Function 'ETree_ddMapNew' argument 1 names different: declaration 'frontTree' definition 'frontETree'. ETree/src/maps.c:170:33: style: Variable 'tmetric' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:173:11: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:173:43: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:173:49: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:346:56: style: Variable 'tmetric' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:349:25: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:575:40: style: Variable 'forwardOps' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:581:11: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:581:56: style: Variable 'ms' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:582:11: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:582:31: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/src/maps.c:582:48: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/metrics.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/metrics.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/metrics.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/metrics.c:54:9: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/metrics.c:54:29: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/ms.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/ms.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/ms.c:255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/ms.c:373:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/ms.c:357:12: style:inconclusive: Function 'ETree_msStats' argument 7 names different: declaration 'symlag' definition 'symflag'. [funcArgNamesDifferent] ETree/ETree.h:640:12: note: Function 'ETree_msStats' argument 7 names different: declaration 'symlag' definition 'symflag'. ETree/src/ms.c:357:12: note: Function 'ETree_msStats' argument 7 names different: declaration 'symlag' definition 'symflag'. ETree/src/ms.c:25:19: style: Variable 'dmetric' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:25:29: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:95:21: style: Variable 'tmetric' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:95:31: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:167:21: style: Variable 'tmetric' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:167:31: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:242:11: style: Variable 'tmetric' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:245:21: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:298:11: style: Variable 'vmetric' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:359:20: style: Variable 'opsvec' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:362:22: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:363:20: style: Variable 'nzfvec' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:363:29: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:363:35: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/ms.c:103:15: style: Variable 'nfront' is assigned a value that is never used. [unreadVariable] ETree/src/ms.c:175:15: style: Variable 'nfront' is assigned a value that is never used. [unreadVariable] ETree/src/permute.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/permute.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/permute.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/permute.c:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/permute.c:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/permute.c:92:33: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/permute.c:158:33: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/permute.c:226:8: style: Variable 'oldToNew' can be declared as pointer to const [constVariablePointer] ETree/src/permute.c:26:13: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/permute.c:63:13: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/semi.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/semi.c:42:40: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/src/semi.c:42:53: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/semi.c:43:35: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/src/semi.c:43:48: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/semi.c:43:61: style: Variable 'vwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/storage.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/storage.c:315:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/storage.c:403:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/storage.c:471:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/storage.c:26:9: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:26:20: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:26:26: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:26:37: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:158:9: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:159:16: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:159:37: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:307:9: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:307:34: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:307:52: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:395:9: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:395:20: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:395:26: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:395:37: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:463:9: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:463:20: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:463:26: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:463:37: style: Variable 'par' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:463:43: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/src/storage.c:411:12: style: Variable 'nfront' is assigned a value that is never used. [unreadVariable] ETree/src/storage.c:479:12: style: Variable 'nfront' is assigned a value that is never used. [unreadVariable] ETree/src/transform.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/transform.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/transform.c:198:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/transform.c:347:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/transform.c:520:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/transform.c:823:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/transform.c:690:12: error: Array 'cost[0]' accessed at index -1, which is out of bounds. [negativeIndex] ETree/src/transform.c:676:10: note: Assignment 'bestJ=-1', assigned value is -1 ETree/src/transform.c:677:22: note: Assuming condition is false ETree/src/transform.c:690:12: note: Negative array index ETree/src/transform.c:653:11: style:inconclusive: Function 'visitAny' argument 7 names different: declaration 'map' definition 'rep'. [funcArgNamesDifferent] ETree/src/transform.c:484:60: note: Function 'visitAny' argument 7 names different: declaration 'map' definition 'rep'. ETree/src/transform.c:653:11: note: Function 'visitAny' argument 7 names different: declaration 'map' definition 'rep'. ETree/src/transform.c:187:10: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:187:21: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:187:59: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:336:10: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:336:21: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:336:59: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:811:10: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:811:21: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:812:33: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:812:52: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:812:58: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/transform.c:41:13: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/transform.c:124:13: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/transform.c:197:13: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/transform.c:346:13: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/transform.c:519:13: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/transform.c:720:14: style: Variable 'firstI' is assigned a value that is never used. [unreadVariable] ETree/src/util.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:292:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:458:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:506:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:545:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:610:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ETree/src/util.c:59:8: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:59:19: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:346:44: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:538:16: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:598:10: style: Variable 'bndwghts0' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:598:22: style: Variable 'bndwghts1' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:598:46: style: Variable 'fch0' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:599:10: style: Variable 'map' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:599:23: style: Variable 'nodwghts0' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:599:35: style: Variable 'nodwghts1' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:599:59: style: Variable 'par0' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:600:10: style: Variable 'par1' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:600:24: style: Variable 'sib0' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:600:38: style: Variable 'vtxToFront0' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:600:52: style: Variable 'vtxToFront1' can be declared as pointer to const [constVariablePointer] ETree/src/util.c:67:13: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/util.c:108:13: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/util.c:150:13: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] ETree/src/util.c:394:11: style: Variable 'extops' is assigned a value that is never used. [unreadVariable] ETree/src/util.c:415:14: style: Variable 'extops' is assigned a value that is never used. [unreadVariable] ETree/src/util.c:418:17: style: Variable 'extops' is assigned a value that is never used. [unreadVariable] ETree/src/util.c:619:13: style: Variable 'fch0' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testMPI.c:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] Eigen/drivers/testMPI.c:149:1: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] Eigen/drivers/testMPI.c:152:8: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: parmFile [nullPointerOutOfResources] Eigen/drivers/testMPI.c:148:17: note: Assuming allocation function fails Eigen/drivers/testMPI.c:148:17: note: Assignment 'parmFile=fopen(parmFileName,"r")', assigned value is 0 Eigen/drivers/testMPI.c:152:8: note: Null pointer dereference Eigen/drivers/testMPI.c:72:12: style: Local variable 'buffer' shadows outer variable [shadowVariable] Eigen/drivers/testMPI.c:25:11: note: Shadowed declaration Eigen/drivers/testMPI.c:72:12: note: Shadow variable Eigen/drivers/testMPI.c:24:42: style: Variable 'parmFileName' can be declared as pointer to const [constVariablePointer] Eigen/drivers/testMPI.c:297:11: style: Variable 'lstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testMPI.c:299:11: style: Variable 'fstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testMPI.c:300:30: style: Variable 'fstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testMPI.c:301:29: style: Variable 'lstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testMPI.c:25:11: style: Unused variable: buffer [unusedVariable] Eigen/drivers/testMPI.c:29:11: style: Variable 'c__5' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testMPI.c:35:25: style: Unused variable: sigma [unusedVariable] Eigen/drivers/testMPI.c:36:12: style: Unused variable: evec [unusedVariable] Eigen/drivers/testMT.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/drivers/testMT.c:124:1: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] Eigen/drivers/testMT.c:127:8: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: parmFile [nullPointerOutOfResources] Eigen/drivers/testMT.c:123:17: note: Assuming allocation function fails Eigen/drivers/testMT.c:123:17: note: Assignment 'parmFile=fopen(parmFileName,"r")', assigned value is 0 Eigen/drivers/testMT.c:127:8: note: Null pointer dereference Eigen/drivers/testMT.c:23:42: style: Variable 'parmFileName' can be declared as pointer to const [constVariablePointer] Eigen/drivers/testMT.c:260:8: style: Variable 'lstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testMT.c:262:8: style: Variable 'fstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testMT.c:263:27: style: Variable 'fstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testMT.c:264:26: style: Variable 'lstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testMT.c:24:11: style: Unused variable: buffer [unusedVariable] Eigen/drivers/testMT.c:27:25: style: Unused variable: sigma [unusedVariable] Eigen/drivers/testMT.c:28:12: style: Unused variable: evec [unusedVariable] Eigen/drivers/testMT.c:32:11: style: Variable 'c__5' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testSerial.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/drivers/testSerial.c:124:1: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] Eigen/drivers/testSerial.c:127:8: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: parmFile [nullPointerOutOfResources] Eigen/drivers/testSerial.c:123:17: note: Assuming allocation function fails Eigen/drivers/testSerial.c:123:17: note: Assignment 'parmFile=fopen(parmFileName,"r")', assigned value is 0 Eigen/drivers/testSerial.c:127:8: note: Null pointer dereference Eigen/drivers/testSerial.c:24:12: style: Variable 'parmFileName' can be declared as pointer to const [constVariablePointer] Eigen/drivers/testSerial.c:249:8: style: Variable 'lstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testSerial.c:251:8: style: Variable 'fstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testSerial.c:252:27: style: Variable 'fstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testSerial.c:253:26: style: Variable 'lstevl' is assigned a value that is never used. [unreadVariable] Eigen/drivers/testSerial.c:23:42: style: Unused variable: outFileName [unusedVariable] Eigen/drivers/testSerial.c:25:11: style: Unused variable: buffer [unusedVariable] Eigen/drivers/testSerial.c:28:25: style: Unused variable: sigma [unusedVariable] Eigen/drivers/testSerial.c:29:12: style: Unused variable: evec [unusedVariable] Eigen/drivers/testSerial.c:33:11: style: Variable 'c__5' is assigned a value that is never used. [unreadVariable] Eigen/srcMPI/CleanupMPI.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMPI/FactorMPI.c:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMPI/FactorMPI.c:66:6: warning: Either the condition 'data==NULL' is redundant or there is possible null pointer dereference: bridge. [nullPointerRedundantCheck] Eigen/srcMPI/FactorMPI.c:92:11: note: Assuming that condition 'data==NULL' is not redundant Eigen/srcMPI/FactorMPI.c:51:22: note: bridge is assigned '(struct BridgeMPI*)data' here. Eigen/srcMPI/FactorMPI.c:66:6: note: Null pointer dereference Eigen/srcMPI/FactorMPI.c:76:9: warning: Either the condition 'data==NULL' is redundant or there is possible null pointer dereference: bridge. [nullPointerRedundantCheck] Eigen/srcMPI/FactorMPI.c:92:11: note: Assuming that condition 'data==NULL' is not redundant Eigen/srcMPI/FactorMPI.c:51:22: note: bridge is assigned '(struct BridgeMPI*)data' here. Eigen/srcMPI/FactorMPI.c:76:9: note: Null pointer dereference Eigen/srcMPI/FactorMPI.c:45:16: style: Parameter 'psigma' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/FactorMPI.c:46:16: style: Parameter 'ppvttol' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/FactorMPI.c:52:15: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] Eigen/srcMPI/JimMatMulMPI.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMPI/JimMatMulMPI.c:69:17: style: Local variable 'bridge' shadows outer variable [shadowVariable] Eigen/srcMPI/JimMatMulMPI.c:41:14: note: Shadowed declaration Eigen/srcMPI/JimMatMulMPI.c:69:17: note: Shadow variable Eigen/srcMPI/JimMatMulMPI.c:34:14: style: Parameter 'pnrows' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/JimMatMulMPI.c:72:17: style: Variable 'vtxmap' can be declared as pointer to const [constVariablePointer] Eigen/srcMPI/JimSolveMPI.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMPI/JimSolveMPI.c:37:14: style: Parameter 'rhs' can be declared as const array [constParameter] Eigen/srcMPI/JimSolveMPI.c:46:14: style: Variable 'vtxmap' can be declared as pointer to const [constVariablePointer] Eigen/srcMPI/MatMulMPI.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMPI/MatMulMPI.c:30:14: style: Parameter 'pnrows' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/MatMulMPI.c:31:14: style: Parameter 'pncols' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/MatMulMPI.c:34:14: style: Parameter 'pprbtype' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/SetupMPI.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMPI/SetupMPI.c:57:16: style: Parameter 'pprbtype' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/SetupMPI.c:58:16: style: Parameter 'pneqns' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/SetupMPI.c:59:16: style: Parameter 'pmxbsz' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/SetupMPI.c:62:16: style: Parameter 'pseed' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/SetupMPI.c:63:16: style: Parameter 'pmsglvl' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/SetupMPI.c:447:36: error: Uninitialized variable: mtx [legacyUninitvar] Eigen/srcMPI/SetupMPI.c:280:8: style: Variable 'minops' is assigned a value that is never used. [unreadVariable] Eigen/srcMPI/SolveMPI.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMPI/SolveMPI.c:55:6: warning: Either the condition 'data==NULL' is redundant or there is possible null pointer dereference: bridge. [nullPointerRedundantCheck] Eigen/srcMPI/SolveMPI.c:94:11: note: Assuming that condition 'data==NULL' is not redundant Eigen/srcMPI/SolveMPI.c:46:21: note: bridge is assigned '(struct BridgeMPI*)data' here. Eigen/srcMPI/SolveMPI.c:55:6: note: Null pointer dereference Eigen/srcMPI/SolveMPI.c:39:15: style: Parameter 'pnrows' can be declared as pointer to const [constParameterPointer] Eigen/srcMPI/SolveMPI.c:40:15: style: Parameter 'pncols' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/CleanupMT.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMT/FactorMT.c:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMT/FactorMT.c:45:14: style: Parameter 'psigma' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/FactorMT.c:46:14: style: Parameter 'ppvttol' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/FactorMT.c:52:15: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] Eigen/srcMT/MatMulMT.c:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMT/MatMulMT.c:126:1: style: Variable 't2' is reassigned a value before the old one has been used. [redundantAssignment] Eigen/srcMT/MatMulMT.c:125:1: note: t2 is assigned Eigen/srcMT/MatMulMT.c:126:1: note: t2 is overwritten Eigen/srcMT/MatMulMT.c:30:14: style: Parameter 'pnrows' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/MatMulMT.c:31:14: style: Parameter 'pncols' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/MatMulMT.c:34:14: style: Parameter 'pprbtype' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/SetupMT.c:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMT/SetupMT.c:56:14: style: Parameter 'pprbtype' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/SetupMT.c:57:14: style: Parameter 'pneqns' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/SetupMT.c:58:14: style: Parameter 'pmxbsz' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/SetupMT.c:61:14: style: Parameter 'pseed' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/SetupMT.c:62:14: style: Parameter 'pnthread' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/SetupMT.c:63:14: style: Parameter 'pmsglvl' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/SolveMT.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcMT/SolveMT.c:39:15: style: Parameter 'pnrows' can be declared as pointer to const [constParameterPointer] Eigen/srcMT/SolveMT.c:40:15: style: Parameter 'pncols' can be declared as pointer to const [constParameterPointer] Eigen/srcST/Cleanup.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcST/Factor.c:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcST/Factor.c:45:14: style: Parameter 'psigma' can be declared as pointer to const [constParameterPointer] Eigen/srcST/Factor.c:46:14: style: Parameter 'ppvttol' can be declared as pointer to const [constParameterPointer] Eigen/srcST/Factor.c:52:15: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] Eigen/srcST/MatMul.c:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcST/MatMul.c:30:14: style: Parameter 'pnrows' can be declared as pointer to const [constParameterPointer] Eigen/srcST/MatMul.c:31:14: style: Parameter 'pncols' can be declared as pointer to const [constParameterPointer] Eigen/srcST/MatMul.c:34:14: style: Parameter 'pprbtype' can be declared as pointer to const [constParameterPointer] Eigen/srcST/Setup.c:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcST/Setup.c:53:14: style: Parameter 'pprbtype' can be declared as pointer to const [constParameterPointer] Eigen/srcST/Setup.c:54:14: style: Parameter 'pneqns' can be declared as pointer to const [constParameterPointer] Eigen/srcST/Setup.c:55:14: style: Parameter 'pmxbsz' can be declared as pointer to const [constParameterPointer] Eigen/srcST/Setup.c:58:14: style: Parameter 'pseed' can be declared as pointer to const [constParameterPointer] Eigen/srcST/Setup.c:59:14: style: Parameter 'pmsglvl' can be declared as pointer to const [constParameterPointer] Eigen/srcST/Solve.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Eigen/srcST/Solve.c:39:15: style: Parameter 'pnrows' can be declared as pointer to const [constParameterPointer] Eigen/srcST/Solve.c:40:15: style: Parameter 'pncols' can be declared as pointer to const [constParameterPointer] FrontMtx/drivers/testFactor.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] FrontMtx/drivers/testGrid.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] FrontMtx/drivers/testGrid.c:319:13: style: The if condition is the same as the previous if condition [duplicateCondition] FrontMtx/drivers/testGrid.c:315:13: note: First condition FrontMtx/drivers/testGrid.c:319:13: note: Second condition FrontMtx/drivers/testGrid.c:357:7: style: Variable 'neqns' is reassigned a value before the old one has been used. [redundantAssignment] FrontMtx/drivers/testGrid.c:137:7: note: neqns is assigned FrontMtx/drivers/testGrid.c:357:7: note: neqns is overwritten FrontMtx/drivers/testGrid.c:17:24: style: Parameter 'argv' can be declared as const array [constParameter] FrontMtx/drivers/testQRgrid.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] FrontMtx/drivers/testQRgrid.c:14:24: style: Parameter 'argv' can be declared as const array [constParameter] FrontMtx/src/IO.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/IO.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/IO.c:481:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/IO.c:941:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/IO.c:1016:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/IO.c:1311:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/IO.c:1607:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/IO.c:1684:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/IO.c:1826:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/IO.c:262:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:262:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:263:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:263:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:264:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:264:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:271:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:271:7: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:272:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:272:7: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:416:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:416:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:640:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:640:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:641:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:641:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:642:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:642:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:649:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:649:7: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:650:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:650:7: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:840:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:840:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/IO.c:38:40: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] FrontMtx/src/IO.c:36:29: note: Assuming that condition 'fn==NULL' is not redundant FrontMtx/src/IO.c:38:40: note: Null pointer dereference FrontMtx/src/IO.c:942:33: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] FrontMtx/src/IO.c:940:29: note: Assuming that condition 'fn==NULL' is not redundant FrontMtx/src/IO.c:942:33: note: Null pointer dereference FrontMtx/src/IO.c:949:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] FrontMtx/src/IO.c:940:29: note: Assuming that condition 'fn==NULL' is not redundant FrontMtx/src/IO.c:949:19: note: Null pointer dereference FrontMtx/src/IO.c:1435:10: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] FrontMtx/src/IO.c:1418:10: note: rc is assigned FrontMtx/src/IO.c:1435:10: note: rc is overwritten FrontMtx/src/IO.c:1453:7: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] FrontMtx/src/IO.c:1435:10: note: rc is assigned FrontMtx/src/IO.c:1453:7: note: rc is overwritten FrontMtx/src/IO.c:1470:7: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] FrontMtx/src/IO.c:1453:7: note: rc is assigned FrontMtx/src/IO.c:1470:7: note: rc is overwritten FrontMtx/src/IO.c:1487:7: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] FrontMtx/src/IO.c:1470:7: note: rc is assigned FrontMtx/src/IO.c:1487:7: note: rc is overwritten FrontMtx/src/IO.c:1553:7: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] FrontMtx/src/IO.c:1532:10: note: rc is assigned FrontMtx/src/IO.c:1553:7: note: rc is overwritten FrontMtx/src/IO.c:1573:7: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] FrontMtx/src/IO.c:1553:7: note: rc is assigned FrontMtx/src/IO.c:1573:7: note: rc is overwritten FrontMtx/src/IO.c:27:16: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] FrontMtx/src/IO.c:931:17: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] FrontMtx/src/IO.c:1598:16: style: Parameter 'frontmtx' can be declared as pointer to const [constParameterPointer] FrontMtx/src/IO.c:1114:20: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1131:20: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1149:17: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1166:17: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1183:17: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1227:23: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1249:17: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1268:20: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1414:20: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1431:20: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1449:17: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1466:17: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1483:17: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1487:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1527:23: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1549:17: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1568:20: style: Variable 'mtx' is assigned a value that is never used. [unreadVariable] FrontMtx/src/IO.c:1573:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] FrontMtx/src/QRfactor.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/QRsolve.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/QRsolve.c:38:21: style:inconclusive: Function 'FrontMtx_QR_solve' argument 5 names different: declaration 'manager' definition 'mtxmanager'. [funcArgNamesDifferent] FrontMtx/FrontMtx.h:1353:21: note: Function 'FrontMtx_QR_solve' argument 5 names different: declaration 'manager' definition 'mtxmanager'. FrontMtx/src/QRsolve.c:38:21: note: Function 'FrontMtx_QR_solve' argument 5 names different: declaration 'manager' definition 'mtxmanager'. FrontMtx/src/QRsolve.c:87:1: style: Variable 't1' is assigned a value that is never used. [unreadVariable] FrontMtx/src/QRutil.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/QRutil.c:273:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/QRutil.c:468:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/QRutil.c:608:29: style: Condition 'ncolupd>0' is always true [knownConditionTrueFalse] FrontMtx/src/QRutil.c:608:14: note: Assuming that condition 'nrowupd>0' is not redundant FrontMtx/src/QRutil.c:600:9: note: nrowupd is assigned '((nrowJ>=ncolJ)?ncolJ:nrowJ)-nD' here. FrontMtx/src/QRutil.c:601:17: note: Assignment 'ncolupd=ncolJ-nD', assigned value is symbolic=nrowupd FrontMtx/src/QRutil.c:608:29: note: Condition 'ncolupd>0' is always true FrontMtx/src/QRutil.c:328:10: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] FrontMtx/src/QRutil.c:28:48: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] FrontMtx/src/QRutil.c:253:15: style: Parameter 'firstnz' can be declared as const array [constParameter] FrontMtx/src/QRutil.c:474:8: style: Variable 'nrow' is assigned a value that is never used. [unreadVariable] FrontMtx/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/basics.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/basics.c:225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/basics.c:230:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] FrontMtx/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/factor.c:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/factor.c:182:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/factor.c:182:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/factor.c:204:9: style: Variable 'npivots' is assigned a value that is never used. [unreadVariable] FrontMtx/src/factor.c:204:20: style: Variable 'ndelayed' is assigned a value that is never used. [unreadVariable] FrontMtx/src/factor.c:204:29: style: Variable 'ntests' is assigned a value that is never used. [unreadVariable] FrontMtx/src/factorUtil.c:776:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/factorUtil.c:829:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/factorUtil.c:885:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/factorUtil.c:989:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/factorUtil.c:1095:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/factorUtil.c:608:13: style: The if condition is the same as the previous if condition [duplicateCondition] FrontMtx/src/factorUtil.c:601:13: note: First condition FrontMtx/src/factorUtil.c:608:13: note: Second condition FrontMtx/src/factorUtil.c:776:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/factorUtil.c:776:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/factorUtil.c:780:1: warning: Possible null pointer dereference: heads [nullPointer] FrontMtx/src/factorUtil.c:776:1: note: Assignment 'heads=NULL', assigned value is 0 FrontMtx/src/factorUtil.c:780:1: note: Null pointer dereference FrontMtx/src/factorUtil.c:780:17: warning: Possible null pointer dereference: heads [nullPointer] FrontMtx/src/factorUtil.c:776:1: note: Assignment 'heads=NULL', assigned value is 0 FrontMtx/src/factorUtil.c:780:17: note: Null pointer dereference FrontMtx/src/factorUtil.c:404:17: style: Parameter 'owners' can be declared as const array [constParameter] FrontMtx/src/factorUtil.c:660:17: style: Parameter 'parent' can be declared as const array [constParameter] FrontMtx/src/factorUtil.c:740:21: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] FrontMtx/src/factorUtil.c:740:30: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] FrontMtx/src/factorUtil.c:818:16: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] FrontMtx/src/factorUtil.c:822:24: style: Variable 'par' can be declared as pointer to const [constVariablePointer] FrontMtx/src/factorUtil.c:865:15: style: Parameter 'owners' can be declared as const array [constParameter] FrontMtx/src/factorUtil.c:868:16: style: Parameter 'heads' can be declared as const array [constParameter] FrontMtx/src/factorUtil.c:876:9: style: Variable 'par' can be declared as pointer to const [constVariablePointer] FrontMtx/src/factorUtil.c:933:15: style: Parameter 'status' can be declared as const array [constParameter] FrontMtx/src/factorUtil.c:938:8: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] FrontMtx/src/factorUtil.c:938:14: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] FrontMtx/src/factorUtil.c:981:21: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] FrontMtx/src/factorUtil.c:981:48: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] FrontMtx/src/factorUtil.c:1085:30: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] FrontMtx/src/factorUtil.c:185:19: style: Variable 'allPostponedAssmb' is assigned a value that is never used. [unreadVariable] FrontMtx/src/factorUtil.c:377:29: style: Variable 'K' is assigned a value that is never used. [unreadVariable] FrontMtx/src/init.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/init.c:201:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/init.c:201:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/init.c:202:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/init.c:202:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/init.c:203:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/init.c:203:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/init.c:210:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/init.c:210:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/init.c:211:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/init.c:211:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/init.c:78:11: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] FrontMtx/src/init.c:78:33: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] FrontMtx/src/init.c:78:42: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] FrontMtx/src/init.c:139:12: style: Variable 'vtxToFront' is assigned a value that is never used. [unreadVariable] FrontMtx/src/instance.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:203:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:269:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:303:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:333:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:422:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:463:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:496:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:530:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:559:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:589:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/instance.c:130:7: style: Statements following 'break' will never be executed. [unreachableCode] FrontMtx/src/instance.c:15:16: style: Parameter 'frontmtx' can be declared as pointer to const [constParameterPointer] FrontMtx/src/instance.c:39:16: style: Parameter 'frontmtx' can be declared as pointer to const [constParameterPointer] FrontMtx/src/instance.c:63:16: style: Parameter 'frontmtx' can be declared as pointer to const [constParameterPointer] FrontMtx/src/instance.c:551:16: style: Parameter 'frontmtx' can be declared as pointer to const [constParameterPointer] FrontMtx/src/instance.c:351:8: error: Uninitialized variable: mtx [legacyUninitvar] FrontMtx/src/instance.c:395:8: error: Uninitialized variable: mtx [legacyUninitvar] FrontMtx/src/loadEntries.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/permute.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/permute.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/permute.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/permute.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/permute.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/permute.c:340:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/permute.c:26:15: style: Variable 'par' can be declared as pointer to const [constVariablePointer] FrontMtx/src/permute.c:71:15: style: Variable 'par' can be declared as pointer to const [constVariablePointer] FrontMtx/src/permute.c:115:17: style: Parameter 'msgFile' can be declared as pointer to const [constParameterPointer] FrontMtx/src/permute.c:178:17: style: Parameter 'msgFile' can be declared as pointer to const [constParameterPointer] FrontMtx/src/postProcess.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/postponed.c:146:18: style: Parameter 'frontmtx' can be declared as pointer to const [constParameterPointer] FrontMtx/src/postponed.c:177:9: style: Variable 'nind' is assigned a value that is never used. [unreadVariable] FrontMtx/src/postponed.c:178:9: style: Variable 'nent' is assigned a value that is never used. [unreadVariable] FrontMtx/src/postponed.c:180:9: style: Variable 'nind' is assigned a value that is never used. [unreadVariable] FrontMtx/src/postponed.c:181:9: style: Variable 'nent' is assigned a value that is never used. [unreadVariable] FrontMtx/src/solve.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/solve.c:98:13: style: The if condition is the same as the previous if condition [duplicateCondition] FrontMtx/src/solve.c:90:13: note: First condition FrontMtx/src/solve.c:98:13: note: Second condition FrontMtx/src/solveUtil.c:80:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/solveUtil.c:248:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/solveUtil.c:468:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/solveUtil.c:597:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/solveUtil.c:711:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/solveUtil.c:836:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/solveUtil.c:1029:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/solveUtil.c:1071:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/solveUtil.c:855:18: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] FrontMtx/src/solveUtil.c:854:33: note: outer condition: BJhat!=NULL FrontMtx/src/solveUtil.c:855:18: note: opposite inner condition: BJhat==NULL FrontMtx/src/solveUtil.c:80:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/solveUtil.c:80:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/solveUtil.c:1029:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/solveUtil.c:1029:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/solveUtil.c:1071:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/solveUtil.c:1071:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] FrontMtx/src/solveUtil.c:1033:1: warning: Possible null pointer dereference: heads [nullPointer] FrontMtx/src/solveUtil.c:1029:1: note: Assignment 'heads=NULL', assigned value is 0 FrontMtx/src/solveUtil.c:1033:1: note: Null pointer dereference FrontMtx/src/solveUtil.c:1033:17: warning: Possible null pointer dereference: heads [nullPointer] FrontMtx/src/solveUtil.c:1029:1: note: Assignment 'heads=NULL', assigned value is 0 FrontMtx/src/solveUtil.c:1033:17: note: Null pointer dereference FrontMtx/src/solveUtil.c:1075:1: warning: Possible null pointer dereference: heads [nullPointer] FrontMtx/src/solveUtil.c:1071:1: note: Assignment 'heads=NULL', assigned value is 0 FrontMtx/src/solveUtil.c:1075:1: note: Null pointer dereference FrontMtx/src/solveUtil.c:1075:17: warning: Possible null pointer dereference: heads [nullPointer] FrontMtx/src/solveUtil.c:1071:1: note: Assignment 'heads=NULL', assigned value is 0 FrontMtx/src/solveUtil.c:1075:17: note: Null pointer dereference FrontMtx/src/solveUtil.c:29:20: style: Parameter 'owners' can be declared as const array [constParameter] FrontMtx/src/solveUtil.c:178:21: style: Parameter 'owners' can be declared as pointer to const [constParameterPointer] FrontMtx/src/solveUtil.c:337:15: style: Parameter 'owners' can be declared as const array [constParameter] FrontMtx/src/solveUtil.c:386:21: style: Parameter 'owners' can be declared as pointer to const [constParameterPointer] FrontMtx/src/solveUtil.c:545:20: style: Parameter 'owners' can be declared as const array [constParameter] FrontMtx/src/solveUtil.c:738:15: style: Parameter 'frontIsDone' can be declared as const array [constParameter] FrontMtx/src/solveUtil.c:911:15: style: Parameter 'frontIsDone' can be declared as const array [constParameter] FrontMtx/src/solveUtil.c:983:16: style: Parameter 'status' can be declared as const array [constParameter] FrontMtx/src/solveUtil.c:988:9: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] FrontMtx/src/split.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/split.c:304:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/update.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] FrontMtx/src/update.c:18:15: style: Parameter 'status' can be declared as const array [constParameter] FrontMtx/src/util.c:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/util.c:285:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/util.c:346:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/util.c:410:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/util.c:488:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/util.c:557:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FrontMtx/src/util.c:119:6: warning: Either the condition 'frontmtx==NULL' is redundant or there is possible null pointer dereference: frontmtx. [nullPointerRedundantCheck] FrontMtx/src/util.c:112:16: note: Assuming that condition 'frontmtx==NULL' is not redundant FrontMtx/src/util.c:119:6: note: Null pointer dereference FrontMtx/src/util.c:277:20: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] FrontMtx/src/util.c:338:23: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] FrontMtx/src/util.c:402:8: style: Variable 'colmap' can be declared as pointer to const [constVariablePointer] FrontMtx/src/util.c:480:8: style: Variable 'rowmap' can be declared as pointer to const [constVariablePointer] FrontMtx/src/util.c:548:16: style: Parameter 'frontmtx' can be declared as pointer to const [constParameterPointer] GPart/drivers/mkDSTree.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] GPart/drivers/mkDSTree.c:174:13: style: The if condition is the same as the previous if condition [duplicateCondition] GPart/drivers/mkDSTree.c:169:13: note: First condition GPart/drivers/mkDSTree.c:174:13: note: Second condition GPart/drivers/mkDSTree.c:158:1: style: Variable 't1' is reassigned a value before the old one has been used. [redundantAssignment] GPart/drivers/mkDSTree.c:147:1: note: t1 is assigned GPart/drivers/mkDSTree.c:158:1: note: t1 is overwritten GPart/drivers/mkDSTree.c:160:1: style: Variable 't2' is reassigned a value before the old one has been used. [redundantAssignment] GPart/drivers/mkDSTree.c:151:1: note: t2 is assigned GPart/drivers/mkDSTree.c:160:1: note: t2 is overwritten GPart/drivers/mkDSTree.c:27:32: style: Variable 'msgFileName' can be declared as pointer to const [constVariablePointer] GPart/drivers/mkDSTree.c:134:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] GPart/drivers/testDDviaFishnet.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] GPart/drivers/testDDviaFishnet.c:119:1: style: Variable 't1' is reassigned a value before the old one has been used. [redundantAssignment] GPart/drivers/testDDviaFishnet.c:109:1: note: t1 is assigned GPart/drivers/testDDviaFishnet.c:119:1: note: t1 is overwritten GPart/drivers/testDDviaFishnet.c:121:1: style: Variable 't2' is reassigned a value before the old one has been used. [redundantAssignment] GPart/drivers/testDDviaFishnet.c:113:1: note: t2 is assigned GPart/drivers/testDDviaFishnet.c:121:1: note: t2 is overwritten GPart/drivers/testDDviaFishnet.c:23:32: style: Variable 'msgFileName' can be declared as pointer to const [constVariablePointer] GPart/drivers/testDDviaFishnet.c:140:11: style: Variable 'bnd' can be declared as pointer to const [constVariablePointer] GPart/drivers/testDDviaFishnet.c:140:17: style: Variable 'cweights' can be declared as pointer to const [constVariablePointer] GPart/drivers/testDDviaFishnet.c:96:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] GPart/drivers/testRBviaDDsep.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] GPart/drivers/testRBviaDDsep.c:187:13: style: The if condition is the same as the previous if condition [duplicateCondition] GPart/drivers/testRBviaDDsep.c:182:13: note: First condition GPart/drivers/testRBviaDDsep.c:187:13: note: Second condition GPart/drivers/testRBviaDDsep.c:161:1: style: Variable 't1' is reassigned a value before the old one has been used. [redundantAssignment] GPart/drivers/testRBviaDDsep.c:150:1: note: t1 is assigned GPart/drivers/testRBviaDDsep.c:161:1: note: t1 is overwritten GPart/drivers/testRBviaDDsep.c:163:1: style: Variable 't2' is reassigned a value before the old one has been used. [redundantAssignment] GPart/drivers/testRBviaDDsep.c:154:1: note: t2 is assigned GPart/drivers/testRBviaDDsep.c:163:1: note: t2 is overwritten GPart/drivers/testRBviaDDsep.c:26:32: style: Variable 'msgFileName' can be declared as pointer to const [constVariablePointer] GPart/drivers/testRBviaDDsep.c:35:23: style: Unused variable: ierr [unusedVariable] GPart/drivers/testRBviaDDsep2.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] GPart/drivers/testRBviaDDsep2.c:219:16: style: The if condition is the same as the previous if condition [duplicateCondition] GPart/drivers/testRBviaDDsep2.c:214:16: note: First condition GPart/drivers/testRBviaDDsep2.c:219:16: note: Second condition GPart/drivers/testRBviaDDsep2.c:185:4: style: Variable 't1' is reassigned a value before the old one has been used. [redundantAssignment] GPart/drivers/testRBviaDDsep2.c:174:4: note: t1 is assigned GPart/drivers/testRBviaDDsep2.c:185:4: note: t1 is overwritten GPart/drivers/testRBviaDDsep2.c:187:4: style: Variable 't2' is reassigned a value before the old one has been used. [redundantAssignment] GPart/drivers/testRBviaDDsep2.c:178:4: note: t2 is assigned GPart/drivers/testRBviaDDsep2.c:187:4: note: t2 is overwritten GPart/drivers/testRBviaDDsep2.c:26:32: style: Variable 'msgFileName' can be declared as pointer to const [constVariablePointer] GPart/drivers/testSmoothBisector.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] GPart/drivers/testSmoothBisector.c:128:6: style: Variable 'nvtx' is reassigned a value before the old one has been used. [redundantAssignment] GPart/drivers/testSmoothBisector.c:100:6: note: nvtx is assigned GPart/drivers/testSmoothBisector.c:128:6: note: nvtx is overwritten GPart/drivers/testSmoothBisector.c:27:14: style: Variable 'msgFileName' can be declared as pointer to const [constVariablePointer] GPart/drivers/testSmoothBisector.c:128:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] GPart/drivers/testTwoSetViaBKL.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] GPart/drivers/testTwoSetViaBKL.c:25:47: style: Variable 'msgFileName' can be declared as pointer to const [constVariablePointer] GPart/drivers/testTwoSetViaBKL.c:96:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] GPart/src/DDsepInfo.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDsepInfo.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDsepInfo.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDsepInfo.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDsepInfo.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDsepInfo.c:108:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] GPart/src/DDsepInfo.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] GPart/src/DDsepInfo.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] GPart/src/DDsepInfo.c:122:17: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] GPart/src/DDviaFishnet.c:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDviaFishnet.c:170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDviaFishnet.c:262:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDviaFishnet.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDviaFishnet.c:562:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDviaFishnet.c:161:10: style: Variable 'g' can be declared as pointer to const [constVariablePointer] GPart/src/DDviaFishnet.c:427:52: style: Variable 'vwghts' can be declared as pointer to const [constVariablePointer] GPart/src/DDviaFishnet.c:553:11: style: Variable 'g' can be declared as pointer to const [constVariablePointer] GPart/src/DDviaFishnet.c:169:26: style: Variable 'g' is assigned a value that is never used. [unreadVariable] GPart/src/DDviaFishnet.c:439:10: style: Variable 'vwghts' is assigned a value that is never used. [unreadVariable] GPart/src/DDviaFishnet.c:561:26: style: Variable 'g' is assigned a value that is never used. [unreadVariable] GPart/src/DDviaFishnet.c:554:24: style: Unused variable: ierr [unusedVariable] GPart/src/DDviaProjection.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/DDviaProjection.c:22:36: style: Variable 'vtxMap' can be declared as pointer to const [constVariablePointer] GPart/src/RBviaDDsep.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/RBviaDDsep.c:198:11: style: Variable 'compids' can be declared as pointer to const [constVariablePointer] GPart/src/RBviaDDsep.c:198:21: style: Variable 'parmap' can be declared as pointer to const [constVariablePointer] GPart/src/TwoSetViaBKL.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/TwoSetViaBKL.c:139:13: style: The if condition is the same as the previous if condition [duplicateCondition] GPart/src/TwoSetViaBKL.c:131:13: note: First condition GPart/src/TwoSetViaBKL.c:139:13: note: Second condition GPart/src/TwoSetViaBKL.c:163:13: style: The if condition is the same as the previous if condition [duplicateCondition] GPart/src/TwoSetViaBKL.c:158:13: note: First condition GPart/src/TwoSetViaBKL.c:163:13: note: Second condition GPart/src/TwoSetViaBKL.c:170:13: style: The if condition is the same as the previous if condition [duplicateCondition] GPart/src/TwoSetViaBKL.c:163:13: note: First condition GPart/src/TwoSetViaBKL.c:170:13: note: Second condition GPart/src/TwoSetViaBKL.c:192:10: style: Variable 'cweights' is reassigned a value before the old one has been used. [redundantAssignment] GPart/src/TwoSetViaBKL.c:55:10: note: cweights is assigned GPart/src/TwoSetViaBKL.c:192:10: note: cweights is overwritten GPart/src/TwoSetViaBKL.c:40:32: style: Variable 'dscolors' can be declared as pointer to const [constVariablePointer] GPart/src/TwoSetViaBKL.c:40:51: style: Variable 'vwghts' can be declared as pointer to const [constVariablePointer] GPart/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/basics.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/basics.c:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/basics.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/basics.c:112:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] GPart/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] GPart/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] GPart/src/domSegMap.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/domSegMap.c:33:37: style: Variable 'compids' can be declared as pointer to const [constVariablePointer] GPart/src/domSegMap.c:115:12: style: Variable 'd' is assigned a value that is never used. [unreadVariable] GPart/src/identifyWideSep.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/identifyWideSep.c:27:10: style: Variable 'compids' can be declared as pointer to const [constVariablePointer] GPart/src/init.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/init.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/makeYCmap.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/makeYCmap.c:26:10: style: Variable 'compids' can be declared as pointer to const [constVariablePointer] GPart/src/makeYCmap.c:26:43: style: Variable 'YVmap' can be declared as pointer to const [constVariablePointer] GPart/src/smoothBisector.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/smoothBisector.c:35:22: style: Variable 'cweights' can be declared as pointer to const [constVariablePointer] GPart/src/smoothBisector.c:35:33: style: Variable 'vwghts' can be declared as pointer to const [constVariablePointer] GPart/src/smoothBisector.c:50:10: style: Variable 'vwghts' is assigned a value that is never used. [unreadVariable] GPart/src/smoothBy2layers.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/smoothBy2layers.c:35:10: style: Variable 'cweights' can be declared as pointer to const [constVariablePointer] GPart/src/smoothYSep.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/smoothYSep.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/smoothYSep.c:698:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/smoothYSep.c:51:44: style: Variable 'YVmap' can be declared as pointer to const [constVariablePointer] GPart/src/smoothYSep.c:327:12: style: Parameter 'compids' can be declared as const array [constParameter] GPart/src/smoothYSep.c:337:44: style: Variable 'YCmap' can be declared as pointer to const [constVariablePointer] GPart/src/smoothYSep.c:337:52: style: Variable 'YVmap' can be declared as pointer to const [constVariablePointer] GPart/src/smoothYSep.c:646:10: style: Parameter 'NYmap' can be declared as const array [constParameter] GPart/src/smoothYSep.c:647:10: style: Parameter 'YCmap' can be declared as const array [constParameter] GPart/src/smoothYSep.c:648:10: style: Parameter 'mark' can be declared as const array [constParameter] GPart/src/split.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/split.c:23:20: style: Variable 'cweights' can be declared as pointer to const [constVariablePointer] GPart/src/split.c:47:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] GPart/src/util.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/util.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/util.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/util.c:207:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/util.c:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GPart/src/util.c:22:45: style: Variable 'vwghts' can be declared as pointer to const [constVariablePointer] GPart/src/util.c:149:10: style: Variable 'compids' can be declared as pointer to const [constVariablePointer] GPart/src/util.c:200:10: style: Variable 'compids' can be declared as pointer to const [constVariablePointer] GPart/src/util.c:253:16: style: Variable 'compids' can be declared as pointer to const [constVariablePointer] GPart/src/util.c:253:26: style: Variable 'cweights' can be declared as pointer to const [constVariablePointer] GPart/src/util.c:21:9: style: Unused variable: ierr [unusedVariable] GPart/src/util.c:268:10: style: Variable 'cweights' is assigned a value that is never used. [unreadVariable] Graph/drivers/checkComponents.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/checkComponents.c:19:36: style: Unused variable: v [unusedVariable] Graph/drivers/compressGraph.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/expandGraph.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/mkGridGraph.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/test1.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/test1.c:10:12: style: Parameter 'argv' can be declared as const array [constParameter] Graph/drivers/testChacoIO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/testIO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/testIsSymmetric.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/testWirebasket.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/writeAIJ.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/writeAIJ.c:105:52: warning: Either the condition '(outFile=fopen(outFileName,"w"))==NULL' is redundant or there is possible null pointer dereference: outFile. [nullPointerRedundantCheck] Graph/drivers/writeAIJ.c:103:49: note: Assuming that condition '(outFile=fopen(outFileName,"w"))==NULL' is not redundant Graph/drivers/writeAIJ.c:105:52: note: Null pointer dereference Graph/drivers/writeAIJ.c:105:52: error: Null pointer dereference [nullPointer] Graph/drivers/writeAIJ.c:22:29: style: Variable 'outFileName' can be declared as pointer to const [constVariablePointer] Graph/drivers/writeMetisFile.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Graph/drivers/writeMetisFile.c:17:29: style: Variable 'outGraphFileName' can be declared as pointer to const [constVariablePointer] Graph/src/IO.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/IO.c:115:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/IO.c:327:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/IO.c:459:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/IO.c:596:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/IO.c:675:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/IO.c:781:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/IO.c:886:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/IO.c:989:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/IO.c:1059:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/IO.c:38:37: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Graph/src/IO.c:36:26: note: Assuming that condition 'fn==NULL' is not redundant Graph/src/IO.c:38:37: note: Null pointer dereference Graph/src/IO.c:116:37: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Graph/src/IO.c:114:28: note: Assuming that condition 'fn==NULL' is not redundant Graph/src/IO.c:116:37: note: Null pointer dereference Graph/src/IO.c:597:30: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Graph/src/IO.c:595:26: note: Assuming that condition 'fn==NULL' is not redundant Graph/src/IO.c:597:30: note: Null pointer dereference Graph/src/IO.c:27:13: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] Graph/src/IO.c:100:13: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] Graph/src/IO.c:102:10: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] Graph/src/IO.c:586:13: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] Graph/src/basics.c:27:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/basics.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/basics.c:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/basics.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/basics.c:144:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Graph/src/basics.c:27:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Graph/src/basics.c:27:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Graph/src/compress.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/compress.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/compress.c:65:24: style: Variable 'vwghts' can be declared as pointer to const [constVariablePointer] Graph/src/compress.c:63:9: style: Unused variable: ierr [unusedVariable] Graph/src/equivMap.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/equivMap.c:25:7: style: Unused variable: ierr [unusedVariable] Graph/src/expand.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/expand.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/expand.c:49:12: style: Parameter 'map' can be declared as const array [constParameter] Graph/src/fillFromOffsets.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Graph/src/fillFromOffsets.c:79:8: style: Condition 'v==neqns' is always false [knownConditionTrueFalse] Graph/src/fillFromOffsets.c:75:31: note: Assuming that condition 'vsize>0' is always true [knownConditionTrueFalse] IV/src/IO.c:297:43: note: Assuming that condition 'iv->size<=0' is not redundant IV/src/IO.c:309:9: note: Assuming condition is false IV/src/IO.c:314:15: note: Condition 'iv->size>0' is always true IV/src/IO.c:37:27: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] IV/src/IO.c:34:23: note: Assuming that condition 'fn==NULL' is not redundant IV/src/IO.c:37:27: note: Null pointer dereference IV/src/IO.c:226:27: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] IV/src/IO.c:224:23: note: Assuming that condition 'fn==NULL' is not redundant IV/src/IO.c:226:27: note: Null pointer dereference IV/src/IO.c:233:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] IV/src/IO.c:224:23: note: Assuming that condition 'fn==NULL' is not redundant IV/src/IO.c:233:19: note: Null pointer dereference IV/src/IO.c:300:40: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/IO.c:297:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/IO.c:300:40: note: Null pointer dereference IV/src/IO.c:25:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] IV/src/IO.c:215:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] IV/src/IO.c:339:11: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] IV/src/IO.c:412:11: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] IV/src/IO.c:493:12: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] IV/src/IO.c:496:11: style: Unused variable: rc [unusedVariable] IV/src/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/basics.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/basics.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/basics.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/basics.c:90:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] IV/src/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] IV/src/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] IV/src/init.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/init.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/init.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/init.c:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/init.c:78:10: style:inconclusive: Function 'IV_init1' argument 2 names different: declaration 'Maxsize' definition 'size'. [funcArgNamesDifferent] IV/IV.h:116:10: note: Function 'IV_init1' argument 2 names different: declaration 'Maxsize' definition 'size'. IV/src/init.c:78:10: note: Function 'IV_init1' argument 2 names different: declaration 'Maxsize' definition 'size'. IV/src/instance.c:21:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/instance.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/instance.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/instance.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/instance.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/instance.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/instance.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/instance.c:145:10: style:inconclusive: Function 'IV_setEntry' argument 2 names different: declaration 'location' definition 'loc'. [funcArgNamesDifferent] IV/IV.h:259:10: note: Function 'IV_setEntry' argument 2 names different: declaration 'location' definition 'loc'. IV/src/instance.c:145:10: note: Function 'IV_setEntry' argument 2 names different: declaration 'location' definition 'loc'. IV/src/instance.c:18:10: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] IV/src/instance.c:37:10: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] IV/src/instance.c:55:10: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] IV/src/instance.c:100:10: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] IV/src/util.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:304:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:354:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:386:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:476:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:511:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:540:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:572:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:610:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:661:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:713:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:773:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IV/src/util.c:91:16: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:89:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:91:16: note: Null pointer dereference IV/src/util.c:91:26: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:89:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:91:26: note: Null pointer dereference IV/src/util.c:104:16: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:102:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:104:16: note: Null pointer dereference IV/src/util.c:104:26: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:102:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:104:26: note: Null pointer dereference IV/src/util.c:117:16: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:115:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:117:16: note: Null pointer dereference IV/src/util.c:117:26: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:115:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:117:26: note: Null pointer dereference IV/src/util.c:137:16: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:134:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:137:16: note: Null pointer dereference IV/src/util.c:137:26: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:134:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:137:26: note: Null pointer dereference IV/src/util.c:151:16: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:148:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:151:16: note: Null pointer dereference IV/src/util.c:151:26: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:148:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:151:26: note: Null pointer dereference IV/src/util.c:175:28: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:172:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:175:28: note: Null pointer dereference IV/src/util.c:175:38: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:172:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:175:38: note: Null pointer dereference IV/src/util.c:198:22: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:195:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:198:22: note: Null pointer dereference IV/src/util.c:198:32: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:195:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:198:32: note: Null pointer dereference IV/src/util.c:215:10: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] IV/src/util.c:241:10: style: Parameter 'tags' can be declared as const array [constParameter] IV/src/util.c:293:10: style: Parameter 'tags' can be declared as const array [constParameter] IV/src/util.c:376:11: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] IV/src/util.c:469:15: style: Variable 'vec2' can be declared as pointer to const [constVariablePointer] IV/src/util.c:565:8: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] IV/src/util.c:603:8: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] IV/src/util.c:654:8: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] IV/src/util.c:113:7: style: Unused variable: i [unusedVariable] IVL/drivers/testExpand.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] IVL/drivers/testIO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] IVL/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/IO.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/IO.c:233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/IO.c:351:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/IO.c:435:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/IO.c:508:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/IO.c:570:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/IO.c:618:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/IO.c:37:28: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] IVL/src/IO.c:34:24: note: Assuming that condition 'fn==NULL' is not redundant IVL/src/IO.c:37:28: note: Null pointer dereference IVL/src/IO.c:352:28: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] IVL/src/IO.c:350:24: note: Assuming that condition 'fn==NULL' is not redundant IVL/src/IO.c:352:28: note: Null pointer dereference IVL/src/IO.c:354:10: warning: Either the condition 'ivl==NULL' is redundant or there is possible null pointer dereference: ivl. [nullPointerRedundantCheck] IVL/src/IO.c:350:10: note: Assuming that condition 'ivl==NULL' is not redundant IVL/src/IO.c:354:10: note: Null pointer dereference IVL/src/IO.c:25:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] IVL/src/IO.c:341:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] IVL/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/basics.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/basics.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/basics.c:153:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] IVL/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] IVL/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] IVL/src/init.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/init.c:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/init.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/init.c:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/init.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/init.c:93:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] IVL/src/init.c:93:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] IVL/src/instance.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/instance.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/instance.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/instance.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/instance.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/instance.c:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/instance.c:15:11: style: Parameter 'ivl' can be declared as pointer to const [constParameterPointer] IVL/src/instance.c:39:11: style: Parameter 'ivl' can be declared as pointer to const [constParameterPointer] IVL/src/instance.c:63:11: style: Parameter 'ivl' can be declared as pointer to const [constParameterPointer] IVL/src/instance.c:87:11: style: Parameter 'ivl' can be declared as pointer to const [constParameterPointer] IVL/src/instance.c:111:11: style: Parameter 'ivl' can be declared as pointer to const [constParameterPointer] IVL/src/listmanip.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/listmanip.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/listmanip.c:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/listmanip.c:197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/listmanip.c:346:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/listmanip.c:279:13: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] IVL/src/listmanip.c:279:13: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] IVL/src/listmanip.c:123:11: style: Parameter 'ivl' can be declared as pointer to const [constParameterPointer] IVL/src/misc.c:150:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/misc.c:48:3: style: Variable 'k' is assigned a value that is never used. [unreadVariable] IVL/src/misc.c:51:10: style: Variable 'ij' is assigned a value that is never used. [unreadVariable] IVL/src/misc.c:126:3: style: Variable 'm' is assigned a value that is never used. [unreadVariable] IVL/src/subIVL.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:146:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:207:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:483:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:526:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:642:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:720:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] IVL/src/util.c:476:15: style: Variable 'oldToNew' can be declared as pointer to const [constVariablePointer] IVL/src/util.c:518:15: style: Variable 'map' can be declared as pointer to const [constVariablePointer] IVL/src/util.c:635:18: style: Variable 'map' can be declared as pointer to const [constVariablePointer] IVL/src/util.c:333:13: style: Variable 'first' is assigned a value that is never used. [unreadVariable] IVL/src/util.c:238:14: style: Unused variable: ierr [unusedVariable] IVL/src/util.c:517:14: style: Unused variable: ierr [unusedVariable] Ideq/src/IO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/basics.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/basics.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/basics.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/basics.c:89:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Ideq/src/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Ideq/src/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Ideq/src/resize.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/resize.c:25:8: style: Variable 'ivec' can be declared as pointer to const [constVariablePointer] Ideq/src/util.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/util.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/util.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/util.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/util.c:171:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/util.c:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Ideq/src/util.c:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/drivers/adjToGraph.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/createGraph.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/createGraphForATA.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/getProfile.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/mkLaplacianMtx.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/mkLaplacianMtx.c:32:12: style: Unused variable: size [unusedVariable] InpMtx/drivers/mkNaturalFactorMtx.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/mkNaturalFactorMtx.c:103:7: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] InpMtx/drivers/readAIJ.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/readAIJ.c:86:4: error: Resource leak: inputFile [resourceLeak] InpMtx/drivers/readAIJ.c:18:11: style: Variable 'inFileName' can be declared as pointer to const [constVariablePointer] InpMtx/drivers/readAIJ2.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/readAIJ2.c:79:4: error: Resource leak: inputFile [resourceLeak] InpMtx/drivers/readAIJ2.c:18:11: style: Variable 'inFileName' can be declared as pointer to const [constVariablePointer] InpMtx/drivers/readAIJ2.c:24:11: style: Unused variable: ivec1 [unusedVariable] InpMtx/drivers/readAIJ2.c:24:19: style: Unused variable: ivec2 [unusedVariable] InpMtx/drivers/testExtract.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testExtract.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] InpMtx/drivers/testExtract.c:148:4: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] InpMtx/drivers/testExtract.c:18:33: style: Unused variable: ii [unusedVariable] InpMtx/drivers/testExtract.c:20:13: style: Unused variable: colids [unusedVariable] InpMtx/drivers/testExtract.c:20:22: style: Unused variable: rowids [unusedVariable] InpMtx/drivers/testFullAdj.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testFullAdj.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] InpMtx/drivers/testFullAdj2.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testFullAdj2.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] InpMtx/drivers/testGMMM.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testGMMM.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] InpMtx/drivers/testGMVM.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testGMVM.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] InpMtx/drivers/testHBIO.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testHBIO.c:133:13: style: The if condition is the same as the previous if condition [duplicateCondition] InpMtx/drivers/testHBIO.c:129:13: note: First condition InpMtx/drivers/testHBIO.c:133:13: note: Second condition InpMtx/drivers/testHBIO.c:18:12: style: Variable 'inFileName' can be declared as pointer to const [constVariablePointer] InpMtx/drivers/testHBIO2.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testIO.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testInput.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testInput.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] InpMtx/drivers/testMMM.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testMMM.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] InpMtx/drivers/testR2D.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testR2D.c:553:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/testR2D.c:245:13: style: The if condition is the same as the previous if condition [duplicateCondition] InpMtx/drivers/testR2D.c:241:13: note: First condition InpMtx/drivers/testR2D.c:245:13: note: Second condition InpMtx/drivers/testR2D.c:193:6: style: Variable 'nvtx' is reassigned a value before the old one has been used. [redundantAssignment] InpMtx/drivers/testR2D.c:138:7: note: nvtx is assigned InpMtx/drivers/testR2D.c:193:6: note: nvtx is overwritten InpMtx/drivers/testR2D.c:303:1: style: Variable 't1' is reassigned a value before the old one has been used. [redundantAssignment] InpMtx/drivers/testR2D.c:216:1: note: t1 is assigned InpMtx/drivers/testR2D.c:303:1: note: t1 is overwritten InpMtx/drivers/testR2D.c:50:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] InpMtx/drivers/testR2D.c:400:13: style: Parameter 'eadj' can be declared as const array [constParameter] InpMtx/drivers/testR2D.c:488:7: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] InpMtx/drivers/weightedAdjToGraph.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] InpMtx/drivers/weightedAdjToGraph.c:265:10: style: Local variable 'ierr' shadows outer variable [shadowVariable] InpMtx/drivers/weightedAdjToGraph.c:25:17: note: Shadowed declaration InpMtx/drivers/weightedAdjToGraph.c:265:10: note: Shadow variable InpMtx/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/IO.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/IO.c:170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/IO.c:243:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/IO.c:317:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/IO.c:433:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/IO.c:547:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/IO.c:645:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/IO.c:720:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/IO.c:792:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/IO.c:36:38: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] InpMtx/src/IO.c:34:27: note: Assuming that condition 'fn==NULL' is not redundant InpMtx/src/IO.c:36:38: note: Null pointer dereference InpMtx/src/IO.c:244:31: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] InpMtx/src/IO.c:242:27: note: Assuming that condition 'fn==NULL' is not redundant InpMtx/src/IO.c:244:31: note: Null pointer dereference InpMtx/src/IO.c:793:38: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] InpMtx/src/IO.c:791:27: note: Assuming that condition 'fn==NULL' is not redundant InpMtx/src/IO.c:793:38: note: Null pointer dereference InpMtx/src/IO.c:25:15: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] InpMtx/src/IO.c:233:13: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] InpMtx/src/IO.c:564:14: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/IO.c:565:14: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/IO.c:576:20: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/IO.c:583:20: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/IO.c:590:14: style: Variable 'vecids' can be declared as pointer to const [constVariablePointer] InpMtx/src/IO.c:636:15: style: Parameter 'inpmtx' can be declared as pointer to const [constParameterPointer] InpMtx/src/IO.c:714:14: style: Parameter 'mtxname' can be declared as pointer to const [constParameterPointer] InpMtx/src/IO.c:738:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/IO.c:739:11: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/IO.c:742:17: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/IO.c:748:17: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/IO.c:779:14: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] InpMtx/src/adjForATA.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/basics.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/basics.c:115:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/basics.c:120:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] InpMtx/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] InpMtx/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] InpMtx/src/extract.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/extract.c:36:30: style: Unused variable: jjfirst [unusedVariable] InpMtx/src/extract.c:36:39: style: Unused variable: jjlast [unusedVariable] InpMtx/src/extract.c:37:45: style: Unused variable: nvector [unusedVariable] InpMtx/src/extract.c:39:52: style: Unused variable: offsets [unusedVariable] InpMtx/src/extract.c:40:19: style: Unused variable: sizes [unusedVariable] InpMtx/src/extract.c:40:27: style: Unused variable: vecids [unusedVariable] InpMtx/src/fullAdj.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/fullAdj.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/fullAdj.c:67:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] InpMtx/src/fullAdj.c:67:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] InpMtx/src/fullAdj.c:296:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] InpMtx/src/fullAdj.c:296:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] InpMtx/src/fullAdj.c:228:18: style: Unused variable: ierr [unusedVariable] InpMtx/src/gmmm.c:602:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/gmmm.c:1153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/gmmm.c:1405:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/gmmm.c:1486:48: style: Condition 'typeX!=typeY' is always false [knownConditionTrueFalse] InpMtx/src/gmmm.c:1486:30: note: Assuming that condition 'typeA!=typeY' is not redundant InpMtx/src/gmmm.c:1486:12: note: Assuming that condition 'typeA!=typeX' is not redundant InpMtx/src/gmmm.c:1486:48: note: Condition 'typeX!=typeY' is always false InpMtx/src/gmmm.c:45:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:45:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:46:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:317:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:317:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:318:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:590:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:590:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:591:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:798:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:798:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:799:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:1141:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:1141:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:1142:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:1393:15: style: Parameter 'beta' can be declared as const array [constParameter] InpMtx/src/gmmm.c:1395:15: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/gmmm.c:1397:16: style: Parameter 'methodname' can be declared as pointer to const [constParameterPointer] InpMtx/src/gmmm.c:1399:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:1399:18: style: Variable 'x' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:1399:22: style: Variable 'y' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:1402:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:1402:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmmm.c:44:22: style: Unused variable: ncolX [unusedVariable] InpMtx/src/gmmm.c:44:29: style: Unused variable: ncolY [unusedVariable] InpMtx/src/gmmm.c:44:48: style: Unused variable: nrowX [unusedVariable] InpMtx/src/gmmm.c:44:55: style: Unused variable: nrowY [unusedVariable] InpMtx/src/gmmm.c:316:22: style: Unused variable: ncolX [unusedVariable] InpMtx/src/gmmm.c:316:29: style: Unused variable: ncolY [unusedVariable] InpMtx/src/gmmm.c:316:48: style: Unused variable: nrowX [unusedVariable] InpMtx/src/gmmm.c:316:55: style: Unused variable: nrowY [unusedVariable] InpMtx/src/gmmm.c:589:22: style: Unused variable: ncolX [unusedVariable] InpMtx/src/gmmm.c:589:29: style: Unused variable: ncolY [unusedVariable] InpMtx/src/gmmm.c:589:48: style: Unused variable: nrowX [unusedVariable] InpMtx/src/gmmm.c:589:55: style: Unused variable: nrowY [unusedVariable] InpMtx/src/gmmm.c:797:22: style: Unused variable: ncolX [unusedVariable] InpMtx/src/gmmm.c:797:29: style: Unused variable: ncolY [unusedVariable] InpMtx/src/gmmm.c:797:48: style: Unused variable: nrowX [unusedVariable] InpMtx/src/gmmm.c:797:55: style: Unused variable: nrowY [unusedVariable] InpMtx/src/gmmm.c:1140:22: style: Unused variable: ncolX [unusedVariable] InpMtx/src/gmmm.c:1140:29: style: Unused variable: ncolY [unusedVariable] InpMtx/src/gmmm.c:1140:48: style: Unused variable: nrowX [unusedVariable] InpMtx/src/gmmm.c:1140:55: style: Unused variable: nrowY [unusedVariable] InpMtx/src/gmvm.c:513:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/gmvm.c:998:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/gmvm.c:1225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/gmvm.c:62:24: style: Expression is always true because 'else if' condition is opposite to previous condition at line 60. [multiCondition] InpMtx/src/gmvm.c:60:17: note: first condition InpMtx/src/gmvm.c:62:24: note: else if condition is opposite to first condition InpMtx/src/gmvm.c:292:24: style: Expression is always true because 'else if' condition is opposite to previous condition at line 290. [multiCondition] InpMtx/src/gmvm.c:290:17: note: first condition InpMtx/src/gmvm.c:292:24: note: else if condition is opposite to first condition InpMtx/src/gmvm.c:528:24: style: Expression is always true because 'else if' condition is opposite to previous condition at line 526. [multiCondition] InpMtx/src/gmvm.c:526:17: note: first condition InpMtx/src/gmvm.c:528:24: note: else if condition is opposite to first condition InpMtx/src/gmvm.c:707:24: style: Expression is always true because 'else if' condition is opposite to previous condition at line 705. [multiCondition] InpMtx/src/gmvm.c:705:17: note: first condition InpMtx/src/gmvm.c:707:24: note: else if condition is opposite to first condition InpMtx/src/gmvm.c:1013:24: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1011. [multiCondition] InpMtx/src/gmvm.c:1011:17: note: first condition InpMtx/src/gmvm.c:1013:24: note: else if condition is opposite to first condition InpMtx/src/gmvm.c:40:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:40:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:41:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:270:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:270:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:271:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:501:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:501:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:502:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:685:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:685:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:686:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:986:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:986:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:987:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:1212:15: style: Parameter 'beta' can be declared as const array [constParameter] InpMtx/src/gmvm.c:1214:15: style: Parameter 'y' can be declared as const array [constParameter] InpMtx/src/gmvm.c:1215:15: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/gmvm.c:1217:15: style: Parameter 'x' can be declared as const array [constParameter] InpMtx/src/gmvm.c:1218:16: style: Parameter 'methodname' can be declared as pointer to const [constParameterPointer] InpMtx/src/gmvm.c:1220:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:1222:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:1222:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/gmvm.c:311:28: style: Unused variable: jrhs [unusedVariable] InpMtx/src/gmvm.c:363:32: style: Unused variable: jrhs [unusedVariable] InpMtx/src/gmvm.c:547:32: style: Unused variable: jrhs [unusedVariable] InpMtx/src/gmvm.c:726:28: style: Unused variable: jrhs [unusedVariable] InpMtx/src/gmvm.c:796:32: style: Unused variable: jrhs [unusedVariable] InpMtx/src/gmvm.c:1032:32: style: Unused variable: jrhs [unusedVariable] InpMtx/src/gmvm.c:1221:10: style: Unused variable: typeX [unusedVariable] InpMtx/src/gmvm.c:1221:17: style: Unused variable: typeY [unusedVariable] InpMtx/src/init.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/init.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/init.c:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/init.c:186:18: style: Variable 'ivec1[i]' is assigned an expression that holds the same value. [redundantAssignment] InpMtx/src/init.c:183:14: note: row is assigned 'ivec1[i]' here. InpMtx/src/init.c:186:18: note: Variable 'ivec1[i]' is assigned an expression that holds the same value. InpMtx/src/init.c:223:18: style: Variable 'ivec1[i]' is assigned an expression that holds the same value. [redundantAssignment] InpMtx/src/init.c:217:14: note: col is assigned 'ivec1[i]' here. InpMtx/src/init.c:223:18: note: Variable 'ivec1[i]' is assigned an expression that holds the same value. InpMtx/src/input.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:313:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:391:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:480:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:519:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:558:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:662:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:701:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:740:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:869:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:917:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:966:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:1051:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:1091:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:1131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/input.c:771:14: style: Parameter 'rowind' can be declared as const array [constParameter] InpMtx/src/input.c:772:14: style: Parameter 'colind' can be declared as const array [constParameter] InpMtx/src/input.c:773:14: style: Parameter 'mtxent' can be declared as const array [constParameter] InpMtx/src/instance.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:258:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:282:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:330:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:360:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:429:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:505:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:575:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:611:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:655:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:687:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:720:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:749:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/instance.c:15:13: style: Parameter 'inpmtx' can be declared as pointer to const [constParameterPointer] InpMtx/src/instance.c:39:13: style: Parameter 'inpmtx' can be declared as pointer to const [constParameterPointer] InpMtx/src/instance.c:63:13: style: Parameter 'inpmtx' can be declared as pointer to const [constParameterPointer] InpMtx/src/instance.c:87:13: style: Parameter 'inpmtx' can be declared as pointer to const [constParameterPointer] InpMtx/src/instance.c:111:13: style: Parameter 'inpmtx' can be declared as pointer to const [constParameterPointer] InpMtx/src/instance.c:135:13: style: Parameter 'inpmtx' can be declared as pointer to const [constParameterPointer] InpMtx/src/instance.c:159:13: style: Parameter 'inpmtx' can be declared as pointer to const [constParameterPointer] InpMtx/src/instance.c:183:13: style: Parameter 'inpmtx' can be declared as pointer to const [constParameterPointer] InpMtx/src/map.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvm.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvm.c:330:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvm.c:631:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvm.c:850:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvm.c:1221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvm.c:17:15: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/mvm.c:21:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:21:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:22:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:318:15: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/mvm.c:322:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:322:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:323:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:619:15: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/mvm.c:623:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:623:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:624:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:838:15: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/mvm.c:842:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:842:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:843:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:1209:15: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/mvm.c:1213:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:1213:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvm.c:1214:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvmVector.c:241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvmVector.c:453:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvmVector.c:614:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvmVector.c:893:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/mvmVector.c:17:13: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/mvmVector.c:18:13: style: Parameter 'x' can be declared as const array [constParameter] InpMtx/src/mvmVector.c:21:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:21:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:22:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:229:13: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/mvmVector.c:230:13: style: Parameter 'x' can be declared as const array [constParameter] InpMtx/src/mvmVector.c:233:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:233:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:234:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:441:13: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/mvmVector.c:442:13: style: Parameter 'x' can be declared as const array [constParameter] InpMtx/src/mvmVector.c:445:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:445:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:446:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:602:13: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/mvmVector.c:603:13: style: Parameter 'x' can be declared as const array [constParameter] InpMtx/src/mvmVector.c:606:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:606:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:607:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:881:13: style: Parameter 'alpha' can be declared as const array [constParameter] InpMtx/src/mvmVector.c:882:13: style: Parameter 'x' can be declared as const array [constParameter] InpMtx/src/mvmVector.c:885:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:885:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:886:11: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/mvmVector.c:59:28: style: Unused variable: jrhs [unusedVariable] InpMtx/src/mvmVector.c:111:32: style: Unused variable: jrhs [unusedVariable] InpMtx/src/mvmVector.c:271:28: style: Unused variable: jrhs [unusedVariable] InpMtx/src/mvmVector.c:323:32: style: Unused variable: jrhs [unusedVariable] InpMtx/src/mvmVector.c:483:32: style: Unused variable: jrhs [unusedVariable] InpMtx/src/mvmVector.c:641:28: style: Unused variable: jrhs [unusedVariable] InpMtx/src/mvmVector.c:711:32: style: Unused variable: jrhs [unusedVariable] InpMtx/src/mvmVector.c:923:32: style: Unused variable: jrhs [unusedVariable] InpMtx/src/permute.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/permute.c:16:14: style: Parameter 'rowOldToNew' can be declared as const array [constParameter] InpMtx/src/permute.c:17:14: style: Parameter 'colOldToNew' can be declared as const array [constParameter] InpMtx/src/profile.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/support.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/support.c:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/support.c:313:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/support.c:356:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/support.c:483:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/support.c:449:11: style: Variable 'row' is reassigned a value before the old one has been used. [redundantAssignment] InpMtx/src/support.c:417:14: note: row is assigned InpMtx/src/support.c:449:11: note: row is overwritten InpMtx/src/support.c:422:14: style: Variable 'col' is assigned a value that is never used. [unreadVariable] InpMtx/src/util.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:408:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:500:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:557:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:619:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:695:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:795:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:995:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] InpMtx/src/util.c:78:11: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:78:19: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:688:8: style: Variable 'ivec1' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:688:16: style: Variable 'ivec2' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:723:12: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:729:12: style: Variable 'dvec' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:1005:11: style: Variable 'rowind' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:1006:11: style: Variable 'colind' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:1026:11: style: Variable 'rowind' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:1027:11: style: Variable 'colind' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:1047:11: style: Variable 'chvind' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:1048:11: style: Variable 'offsets' can be declared as pointer to const [constVariablePointer] InpMtx/src/util.c:98:7: style: Variable 'ivec2' is assigned a value that is never used. [unreadVariable] Iter/drivers/iter.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Iter/drivers/iter.c:841:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/drivers/iter.c:782:17: style: The if condition is the same as the previous if condition [duplicateCondition] Iter/drivers/iter.c:777:17: note: First condition Iter/drivers/iter.c:782:17: note: Second condition Iter/drivers/iter.c:370:9: style: Condition 'rc!=1' is always false [knownConditionTrueFalse] Iter/drivers/iter.c:369:26: note: Calling function 'InpMtx_createGraph' returns 1 Iter/drivers/iter.c:369:26: note: Assignment 'rc=InpMtx_createGraph(mtxA,graph)', assigned value is 1 Iter/drivers/iter.c:370:9: note: Condition 'rc!=1' is always false Iter/drivers/iter.c:193:1: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] Iter/drivers/iter.c:95:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Iter/drivers/iter.c:97:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Iter/drivers/iter.c:107:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Iter/drivers/iter.c:109:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Iter/drivers/iter.c:111:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Iter/drivers/iter.c:113:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Iter/drivers/iter.c:851:4: error: Resource leak: srcFile [resourceLeak] Iter/drivers/iter.c:222:6: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] Iter/drivers/iter.c:212:4: note: rc is assigned Iter/drivers/iter.c:222:6: note: rc is overwritten Iter/drivers/iter.c:14:24: style: Parameter 'argv' can be declared as const array [constParameter] Iter/drivers/iter.c:828:45: style: Parameter 'srcFileName' can be declared as pointer to const [constParameterPointer] Iter/drivers/iter.c:32:54: style: Unused variable: cpt [unusedVariable] Iter/drivers/iter.c:44:17: style: Unused variable: nops [unusedVariable] Iter/drivers/iter.c:55:26: style: Unused variable: m [unusedVariable] Iter/drivers/iter.c:55:29: style: Unused variable: n [unusedVariable] Iter/drivers/iter.c:911:17: style: Unused variable: msglvl [unusedVariable] Iter/drivers/iter.c:911:31: style: Unused variable: rc [unusedVariable] Iter/drivers/test_colCopy.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Iter/drivers/test_colCopy.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] Iter/drivers/test_colCopy.c:27:56: style: Unused variable: rc [unusedVariable] Iter/drivers/test_colDotProduct.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Iter/drivers/test_colDotProduct.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] Iter/drivers/test_colDotProduct.c:27:56: style: Unused variable: rc [unusedVariable] Iter/drivers/test_colGenAxpy.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Iter/drivers/test_colGenAxpy.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] Iter/drivers/test_colGenAxpy.c:28:56: style: Unused variable: rc [unusedVariable] Iter/drivers/test_frobNorm.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Iter/drivers/test_frobNorm.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] Iter/drivers/test_mmm.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Iter/drivers/test_mmm.c:23:29: style: Variable 'value' is assigned a value that is never used. [unreadVariable] Iter/drivers/test_mmm.c:28:38: style: Variable 'one' is assigned a value that is never used. [unreadVariable] Iter/drivers/test_mmm.c:26:12: style: Unused variable: i [unusedVariable] Iter/drivers/test_mmm.c:26:15: style: Unused variable: j [unusedVariable] Iter/drivers/test_mmm.c:26:18: style: Unused variable: k [unusedVariable] Iter/drivers/test_mmm.c:28:52: style: Unused variable: rvalue [unusedVariable] Iter/drivers/test_twoNormOfColumn.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Iter/drivers/test_twoNormOfColumn.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] Iter/src/DenseMtx_mmm.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/DenseMtx_mmm.c:269:43: style: Condition 'B_opt[0]=='T'' is always false [knownConditionTrueFalse] Iter/src/DenseMtx_mmm.c:269:31: style: Same expression on both sides of '||'. [duplicateExpression] Iter/src/DenseMtx_mmm.c:130:13: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/DenseMtx_mmm.c:129:13: note: ierr is assigned Iter/src/DenseMtx_mmm.c:130:13: note: ierr is overwritten Iter/src/DenseMtx_mmm.c:147:13: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/DenseMtx_mmm.c:146:13: note: ierr is assigned Iter/src/DenseMtx_mmm.c:147:13: note: ierr is overwritten Iter/src/DenseMtx_mmm.c:166:13: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/DenseMtx_mmm.c:165:13: note: ierr is assigned Iter/src/DenseMtx_mmm.c:166:13: note: ierr is overwritten Iter/src/DenseMtx_mmm.c:183:13: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/DenseMtx_mmm.c:182:13: note: ierr is assigned Iter/src/DenseMtx_mmm.c:183:13: note: ierr is overwritten Iter/src/DenseMtx_mmm.c:222:13: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/DenseMtx_mmm.c:221:13: note: ierr is assigned Iter/src/DenseMtx_mmm.c:222:13: note: ierr is overwritten Iter/src/DenseMtx_mmm.c:243:13: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/DenseMtx_mmm.c:242:13: note: ierr is assigned Iter/src/DenseMtx_mmm.c:243:13: note: ierr is overwritten Iter/src/DenseMtx_mmm.c:273:13: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/DenseMtx_mmm.c:272:13: note: ierr is assigned Iter/src/DenseMtx_mmm.c:273:13: note: ierr is overwritten Iter/src/DenseMtx_mmm.c:294:13: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/DenseMtx_mmm.c:293:13: note: ierr is assigned Iter/src/DenseMtx_mmm.c:294:13: note: ierr is overwritten Iter/src/DenseMtx_mmm.c:326:13: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/DenseMtx_mmm.c:325:13: note: ierr is assigned Iter/src/DenseMtx_mmm.c:326:13: note: ierr is overwritten Iter/src/DenseMtx_mmm.c:349:13: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/DenseMtx_mmm.c:348:13: note: ierr is assigned Iter/src/DenseMtx_mmm.c:349:13: note: ierr is overwritten Iter/src/DenseMtx_mmm.c:33:13: style: Parameter 'A_opt' can be declared as pointer to const [constParameterPointer] Iter/src/DenseMtx_mmm.c:34:13: style: Parameter 'B_opt' can be declared as pointer to const [constParameterPointer] Iter/src/DenseMtx_mmm.c:48:28: style: Variable 'zero' can be declared as const array [constVariable] Iter/src/DenseMtx_mmm.c:48:15: style: Variable 'one' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:72:8: style: Variable 'rowincC' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:77:8: style: Variable 'r_temp' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:130:13: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:132:15: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:147:13: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:149:15: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:166:13: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:168:15: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:183:13: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:185:15: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:202:11: style: Variable 'rowincC' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:208:11: style: Variable 'im_temp' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:222:13: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:226:15: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:243:13: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:245:15: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:273:13: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:275:15: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:294:13: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:296:15: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:326:13: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:328:15: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:349:13: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:351:15: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] Iter/src/DenseMtx_mmm.c:46:20: style: Unused variable: l [unusedVariable] Iter/src/bgmresl.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/bgmresl.c:305:16: style: The if condition is the same as the previous if condition [duplicateCondition] Iter/src/bgmresl.c:298:16: note: First condition Iter/src/bgmresl.c:305:16: note: Second condition Iter/src/bgmresl.c:474:11: style: Variable 'ops' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/bgmresl.c:392:11: note: ops is assigned Iter/src/bgmresl.c:474:11: note: ops is overwritten Iter/src/bgmresl.c:50:15: style:inconclusive: Function 'bgmresl' argument 1 names different: declaration 'n_matrixSize' definition 'neqns'. [funcArgNamesDifferent] Iter/Iter.h:174:20: note: Function 'bgmresl' argument 1 names different: declaration 'n_matrixSize' definition 'neqns'. Iter/src/bgmresl.c:50:15: note: Function 'bgmresl' argument 1 names different: declaration 'n_matrixSize' definition 'neqns'. Iter/src/bgmresl.c:54:16: style:inconclusive: Function 'bgmresl' argument 5 names different: declaration 'Precond' definition 'mtxM'. [funcArgNamesDifferent] Iter/Iter.h:178:21: note: Function 'bgmresl' argument 5 names different: declaration 'Precond' definition 'mtxM'. Iter/src/bgmresl.c:54:16: note: Function 'bgmresl' argument 5 names different: declaration 'Precond' definition 'mtxM'. Iter/src/bgmresl.c:587:12: warning: Uninitialized variable: jinner [uninitvar] Iter/src/bgmresl.c:206:27: note: Assuming condition is false Iter/src/bgmresl.c:587:12: note: Uninitialized variable: jinner Iter/src/bgmresl.c:601:12: warning: Uninitialized variables: A2Gi.type, A2Gi.n1, A2Gi.n2, A2Gi.inc1, A2Gi.inc2, A2Gi.nowned, A2Gi.entries [uninitvar] Iter/src/bgmresl.c:206:27: note: Assuming condition is false Iter/src/bgmresl.c:601:12: note: Uninitialized variables: A2Gi.type, A2Gi.n1, A2Gi.n2, A2Gi.inc1, A2Gi.inc2, A2Gi.nowned, A2Gi.entries Iter/src/bgmresl.c:602:12: warning: Uninitialized variables: A2Vj.type, A2Vj.n1, A2Vj.n2, A2Vj.inc1, A2Vj.inc2, A2Vj.nowned, A2Vj.entries [uninitvar] Iter/src/bgmresl.c:206:27: note: Assuming condition is false Iter/src/bgmresl.c:602:12: note: Uninitialized variables: A2Vj.type, A2Vj.n1, A2Vj.n2, A2Vj.inc1, A2Vj.inc2, A2Vj.nowned, A2Vj.entries Iter/src/bgmresl.c:83:1: style: Variable 't0' is assigned a value that is never used. [unreadVariable] Iter/src/bgmresl.c:268:8: style: Variable 'ops' is assigned a value that is never used. [unreadVariable] Iter/src/bgmresl.c:270:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] Iter/src/bgmresl.c:474:11: style: Variable 'ops' is assigned a value that is never used. [unreadVariable] Iter/src/bgmresl.c:68:53: style: Unused variable: t1 [unusedVariable] Iter/src/bgmresr.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/bgmresr.c:293:16: style: The if condition is the same as the previous if condition [duplicateCondition] Iter/src/bgmresr.c:285:16: note: First condition Iter/src/bgmresr.c:293:16: note: Second condition Iter/src/bgmresr.c:462:11: style: Variable 'ops' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/bgmresr.c:380:11: note: ops is assigned Iter/src/bgmresr.c:462:11: note: ops is overwritten Iter/src/bgmresr.c:50:15: style:inconclusive: Function 'bgmresr' argument 1 names different: declaration 'n_matrixSize' definition 'neqns'. [funcArgNamesDifferent] Iter/Iter.h:156:20: note: Function 'bgmresr' argument 1 names different: declaration 'n_matrixSize' definition 'neqns'. Iter/src/bgmresr.c:50:15: note: Function 'bgmresr' argument 1 names different: declaration 'n_matrixSize' definition 'neqns'. Iter/src/bgmresr.c:54:16: style:inconclusive: Function 'bgmresr' argument 5 names different: declaration 'Precond' definition 'mtxM'. [funcArgNamesDifferent] Iter/Iter.h:160:21: note: Function 'bgmresr' argument 5 names different: declaration 'Precond' definition 'mtxM'. Iter/src/bgmresr.c:54:16: note: Function 'bgmresr' argument 5 names different: declaration 'Precond' definition 'mtxM'. Iter/src/bgmresr.c:587:12: warning: Uninitialized variable: jinner [uninitvar] Iter/src/bgmresr.c:210:27: note: Assuming condition is false Iter/src/bgmresr.c:587:12: note: Uninitialized variable: jinner Iter/src/bgmresr.c:601:12: warning: Uninitialized variables: A2Gi.type, A2Gi.n1, A2Gi.n2, A2Gi.inc1, A2Gi.inc2, A2Gi.nowned, A2Gi.entries [uninitvar] Iter/src/bgmresr.c:210:27: note: Assuming condition is false Iter/src/bgmresr.c:601:12: note: Uninitialized variables: A2Gi.type, A2Gi.n1, A2Gi.n2, A2Gi.inc1, A2Gi.inc2, A2Gi.nowned, A2Gi.entries Iter/src/bgmresr.c:602:12: warning: Uninitialized variables: A2Vj.type, A2Vj.n1, A2Vj.n2, A2Vj.inc1, A2Vj.inc2, A2Vj.nowned, A2Vj.entries [uninitvar] Iter/src/bgmresr.c:210:27: note: Assuming condition is false Iter/src/bgmresr.c:602:12: note: Uninitialized variables: A2Vj.type, A2Vj.n1, A2Vj.n2, A2Vj.inc1, A2Vj.inc2, A2Vj.nowned, A2Vj.entries Iter/src/bgmresr.c:83:1: style: Variable 't0' is assigned a value that is never used. [unreadVariable] Iter/src/bgmresr.c:255:8: style: Variable 'ops' is assigned a value that is never used. [unreadVariable] Iter/src/bgmresr.c:257:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] Iter/src/bgmresr.c:462:11: style: Variable 'ops' is assigned a value that is never used. [unreadVariable] Iter/src/bgmresr.c:68:53: style: Unused variable: t1 [unusedVariable] Iter/src/bicgstabl.c:47:18: style: Unused variable: chv [unusedVariable] Iter/src/bicgstabl.c:47:24: style: Unused variable: rootchv [unusedVariable] Iter/src/bicgstabl.c:48:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/bicgstabl.c:49:18: style: Unused variable: mtxZ [unusedVariable] Iter/src/bicgstabl.c:57:17: style: Unused variable: stats [unusedVariable] Iter/src/bicgstabr.c:47:18: style: Unused variable: chv [unusedVariable] Iter/src/bicgstabr.c:47:24: style: Unused variable: rootchv [unusedVariable] Iter/src/bicgstabr.c:48:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/bicgstabr.c:49:18: style: Unused variable: mtxZ [unusedVariable] Iter/src/bicgstabr.c:57:17: style: Unused variable: stats [unusedVariable] Iter/src/mlbicgstabl.c:39:20: warning: Function 'mlbicgstabl' argument order different: declaration 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxX, mtxQ, mtxB, itermax, convergetol, msglvl, msgFile' definition 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxQ, mtxX, mtxB, itermax, convergetol, msglvl, msgFile' [funcArgOrderDifferent] Iter/Iter.h:140:20: note: Function 'mlbicgstabl' argument order different: declaration 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxX, mtxQ, mtxB, itermax, convergetol, msglvl, msgFile' definition 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxQ, mtxX, mtxB, itermax, convergetol, msglvl, msgFile' Iter/src/mlbicgstabl.c:39:20: note: Function 'mlbicgstabl' argument order different: declaration 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxX, mtxQ, mtxB, itermax, convergetol, msglvl, msgFile' definition 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxQ, mtxX, mtxB, itermax, convergetol, msglvl, msgFile' Iter/src/mlbicgstabl.c:53:18: style: Unused variable: chv [unusedVariable] Iter/src/mlbicgstabl.c:53:24: style: Unused variable: rootchv [unusedVariable] Iter/src/mlbicgstabl.c:54:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/mlbicgstabl.c:60:37: style: Unused variable: Res_norm [unusedVariable] Iter/src/mlbicgstabl.c:61:29: style: Unused variable: m [unusedVariable] Iter/src/mlbicgstabl.c:66:17: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/mlbicgstabl.c:68:17: style: Unused variable: stats [unusedVariable] Iter/src/mlbicgstabr.c:53:18: style: Unused variable: chv [unusedVariable] Iter/src/mlbicgstabr.c:53:24: style: Unused variable: rootchv [unusedVariable] Iter/src/mlbicgstabr.c:54:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/mlbicgstabr.c:60:37: style: Unused variable: Res_norm [unusedVariable] Iter/src/mlbicgstabr.c:61:29: style: Unused variable: m [unusedVariable] Iter/src/mlbicgstabr.c:66:17: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/mlbicgstabr.c:68:17: style: Unused variable: stats [unusedVariable] Iter/src/pcgl.c:160:1: style: Label 'end' is not used. [unusedLabel] Iter/src/pcgl.c:46:18: style: Unused variable: chv [unusedVariable] Iter/src/pcgl.c:46:24: style: Unused variable: rootchv [unusedVariable] Iter/src/pcgl.c:47:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/pcgl.c:48:18: style: Unused variable: mtxZ [unusedVariable] Iter/src/pcgl.c:56:17: style: Unused variable: stats [unusedVariable] Iter/src/pcgr.c:47:18: style: Unused variable: chv [unusedVariable] Iter/src/pcgr.c:47:24: style: Unused variable: rootchv [unusedVariable] Iter/src/pcgr.c:48:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/pcgr.c:49:18: style: Unused variable: mtxZ [unusedVariable] Iter/src/pcgr.c:57:17: style: Unused variable: stats [unusedVariable] Iter/src/tfqmrl.c:47:18: style: Unused variable: chv [unusedVariable] Iter/src/tfqmrl.c:47:24: style: Unused variable: rootchv [unusedVariable] Iter/src/tfqmrl.c:48:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/tfqmrl.c:53:29: style: Unused variable: ratio [unusedVariable] Iter/src/tfqmrl.c:53:37: style: Unused variable: Res_norm [unusedVariable] Iter/src/tfqmrl.c:57:17: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/tfqmrl.c:59:17: style: Unused variable: stats [unusedVariable] Iter/src/tfqmrr.c:48:18: style: Unused variable: chv [unusedVariable] Iter/src/tfqmrr.c:48:24: style: Unused variable: rootchv [unusedVariable] Iter/src/tfqmrr.c:49:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/tfqmrr.c:54:29: style: Unused variable: ratio [unusedVariable] Iter/src/tfqmrr.c:54:37: style: Unused variable: Res_norm [unusedVariable] Iter/src/tfqmrr.c:58:17: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/tfqmrr.c:60:17: style: Unused variable: stats [unusedVariable] Iter/src/util.c:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/util.c:142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/util.c:231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/util.c:397:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/util.c:459:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/util.c:139:6: warning: Either the condition 'mtxB==NULL' is redundant or there is possible null pointer dereference: mtxB. [nullPointerRedundantCheck] Iter/src/util.c:141:26: note: Assuming that condition 'mtxB==NULL' is not redundant Iter/src/util.c:139:6: note: Null pointer dereference Iter/src/util.c:89:5: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/util.c:88:5: note: ierr is assigned Iter/src/util.c:89:5: note: ierr is overwritten Iter/src/util.c:170:5: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/util.c:169:5: note: ierr is assigned Iter/src/util.c:170:5: note: ierr is overwritten Iter/src/util.c:258:5: style: Variable 'ierr' is reassigned a value before the old one has been used. [redundantAssignment] Iter/src/util.c:257:5: note: ierr is assigned Iter/src/util.c:258:5: note: ierr is overwritten Iter/src/util.c:221:13: style: Parameter 'alpha' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:222:13: style: Parameter 'beta' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:384:16: style: Parameter 'mtxA' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:387:11: style: Variable 'colA' can be declared as pointer to const [constVariablePointer] Iter/src/util.c:490:14: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:518:10: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:518:21: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:536:10: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:536:21: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:618:14: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:618:25: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:641:10: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] Iter/src/util.c:641:21: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] Iter/src/zbicgstabl.c:159:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/zbicgstabl.c:47:18: style: Unused variable: chv [unusedVariable] Iter/src/zbicgstabl.c:47:24: style: Unused variable: rootchv [unusedVariable] Iter/src/zbicgstabl.c:48:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/zbicgstabl.c:49:18: style: Unused variable: mtxZ [unusedVariable] Iter/src/zbicgstabl.c:56:17: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/zbicgstabl.c:58:17: style: Unused variable: stats [unusedVariable] Iter/src/zbicgstabr.c:149:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/zbicgstabr.c:47:18: style: Unused variable: chv [unusedVariable] Iter/src/zbicgstabr.c:47:24: style: Unused variable: rootchv [unusedVariable] Iter/src/zbicgstabr.c:48:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/zbicgstabr.c:49:18: style: Unused variable: mtxZ [unusedVariable] Iter/src/zbicgstabr.c:56:17: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/zbicgstabr.c:58:17: style: Unused variable: stats [unusedVariable] Iter/src/zmlbicgstabl.c:39:20: warning: Function 'zmlbicgstabl' argument order different: declaration 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxX, mtxQ, mtxB, itermax, convergetol, msglvl, msgFile' definition 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxQ, mtxX, mtxB, itermax, convergetol, msglvl, msgFile' [funcArgOrderDifferent] Iter/Iter.h:306:20: note: Function 'zmlbicgstabl' argument order different: declaration 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxX, mtxQ, mtxB, itermax, convergetol, msglvl, msgFile' definition 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxQ, mtxX, mtxB, itermax, convergetol, msglvl, msgFile' Iter/src/zmlbicgstabl.c:39:20: note: Function 'zmlbicgstabl' argument order different: declaration 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxX, mtxQ, mtxB, itermax, convergetol, msglvl, msgFile' definition 'n_matrixSize, type, symmetryflag, mtxA, Precond, mtxQ, mtxX, mtxB, itermax, convergetol, msglvl, msgFile' Iter/src/zmlbicgstabl.c:53:18: style: Unused variable: chv [unusedVariable] Iter/src/zmlbicgstabl.c:53:24: style: Unused variable: rootchv [unusedVariable] Iter/src/zmlbicgstabl.c:54:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/zmlbicgstabl.c:60:37: style: Unused variable: Res_norm [unusedVariable] Iter/src/zmlbicgstabl.c:61:29: style: Unused variable: m [unusedVariable] Iter/src/zmlbicgstabl.c:66:17: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/zmlbicgstabl.c:68:17: style: Unused variable: stats [unusedVariable] Iter/src/zmlbicgstabr.c:53:18: style: Unused variable: chv [unusedVariable] Iter/src/zmlbicgstabr.c:53:24: style: Unused variable: rootchv [unusedVariable] Iter/src/zmlbicgstabr.c:54:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/zmlbicgstabr.c:60:37: style: Unused variable: Res_norm [unusedVariable] Iter/src/zmlbicgstabr.c:61:29: style: Unused variable: m [unusedVariable] Iter/src/zmlbicgstabr.c:66:17: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/zmlbicgstabr.c:68:17: style: Unused variable: stats [unusedVariable] Iter/src/zpcgl.c:120:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/zpcgl.c:119:24: style:inconclusive: Boolean expression 'Rho[0]==0.0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] Iter/src/zpcgl.c:119:24: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] Iter/src/zpcgl.c:56:25: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/zpcgl.c:47:18: style: Unused variable: chv [unusedVariable] Iter/src/zpcgl.c:47:24: style: Unused variable: rootchv [unusedVariable] Iter/src/zpcgl.c:48:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/zpcgl.c:49:18: style: Unused variable: mtxZ [unusedVariable] Iter/src/zpcgl.c:58:17: style: Unused variable: stats [unusedVariable] Iter/src/zpcgr.c:119:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Iter/src/zpcgr.c:118:24: style:inconclusive: Boolean expression 'Rho[0]==0.0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] Iter/src/zpcgr.c:118:24: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] Iter/src/zpcgr.c:56:25: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/zpcgr.c:47:18: style: Unused variable: chv [unusedVariable] Iter/src/zpcgr.c:47:24: style: Unused variable: rootchv [unusedVariable] Iter/src/zpcgr.c:48:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/zpcgr.c:49:18: style: Unused variable: mtxZ [unusedVariable] Iter/src/zpcgr.c:58:17: style: Unused variable: stats [unusedVariable] Iter/src/ztfqmrl.c:47:18: style: Unused variable: chv [unusedVariable] Iter/src/ztfqmrl.c:47:24: style: Unused variable: rootchv [unusedVariable] Iter/src/ztfqmrl.c:48:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/ztfqmrl.c:53:29: style: Unused variable: ratio [unusedVariable] Iter/src/ztfqmrl.c:53:37: style: Unused variable: Res_norm [unusedVariable] Iter/src/ztfqmrl.c:57:17: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/ztfqmrl.c:59:17: style: Unused variable: stats [unusedVariable] Iter/src/ztfqmrr.c:48:18: style: Unused variable: chv [unusedVariable] Iter/src/ztfqmrr.c:48:24: style: Unused variable: rootchv [unusedVariable] Iter/src/ztfqmrr.c:49:18: style: Unused variable: chvmanager [unusedVariable] Iter/src/ztfqmrr.c:54:29: style: Unused variable: ratio [unusedVariable] Iter/src/ztfqmrr.c:54:37: style: Unused variable: Res_norm [unusedVariable] Iter/src/ztfqmrr.c:58:17: style: Variable 'Tiny' is assigned a value that is never used. [unreadVariable] Iter/src/ztfqmrr.c:60:17: style: Unused variable: stats [unusedVariable] LinSol/drivers/testWrapper.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] LinSol/drivers/testWrapperMPI.c:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] LinSol/drivers/testWrapperMPI.c:359:11: style: The if condition is the same as the previous if condition [duplicateCondition] LinSol/drivers/testWrapperMPI.c:346:11: note: First condition LinSol/drivers/testWrapperMPI.c:359:11: note: Second condition LinSol/drivers/testWrapperMPI.c:140:4: error: Resource leak: msgFile [resourceLeak] LinSol/drivers/testWrapperMPI.c:176:4: error: Resource leak: msgFile [resourceLeak] LinSol/drivers/testWrapperMPI.c:207:4: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] LinSol/drivers/testWrapperMPI.c:194:4: note: rc is assigned LinSol/drivers/testWrapperMPI.c:207:4: note: rc is overwritten LinSol/drivers/testWrapperMPI.c:19:42: style: Variable 'solFileName' can be declared as pointer to const [constVariablePointer] LinSol/drivers/testWrapperMPI.c:93:14: style: Variable 'seed' is assigned a value that is never used. [unreadVariable] LinSol/drivers/testWrapperMT.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] LinSol/drivers/testWrapperMT.c:200:4: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] LinSol/drivers/testWrapperMT.c:178:4: note: rc is assigned LinSol/drivers/testWrapperMT.c:200:4: note: rc is overwritten LinSol/drivers/testWrapperMT.c:252:4: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] LinSol/drivers/testWrapperMT.c:238:4: note: rc is assigned LinSol/drivers/testWrapperMT.c:252:4: note: rc is overwritten LinSol/drivers/testWrapperMT.c:78:14: style: Variable 'seed' is assigned a value that is never used. [unreadVariable] LinSol/srcMPI/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/basics.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/basics.c:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/basics.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/basics.c:225:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] LinSol/srcMPI/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] LinSol/srcMPI/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] LinSol/srcMPI/factor.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/factor.c:30:18: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] LinSol/srcMPI/factor.c:61:9: style: Variable 'neqns' is assigned a value that is never used. [unreadVariable] LinSol/srcMPI/factor.c:63:9: style: Variable 'nproc' is assigned a value that is never used. [unreadVariable] LinSol/srcMPI/factor.c:184:9: style: Variable 'rootchv' is assigned a value that is never used. [unreadVariable] LinSol/srcMPI/factorSetup.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/info.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:257:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:333:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:371:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:409:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:447:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:485:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:522:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:559:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:597:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/instance.c:513:17: style: Parameter 'bridge' can be declared as pointer to const [constParameterPointer] LinSol/srcMPI/instance.c:550:17: style: Parameter 'bridge' can be declared as pointer to const [constParameterPointer] LinSol/srcMPI/instance.c:588:17: style: Parameter 'bridge' can be declared as pointer to const [constParameterPointer] LinSol/srcMPI/setparams.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/setparams.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/setparams.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/setparams.c:183:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/setparams.c:225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/setup.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/setup.c:283:4: style: Variable 't2' is reassigned a value before the old one has been used. [redundantAssignment] LinSol/srcMPI/setup.c:242:4: note: t2 is assigned LinSol/srcMPI/setup.c:283:4: note: t2 is overwritten LinSol/srcMPI/setup.c:42:9: style: Variable 'nproc' is assigned a value that is never used. [unreadVariable] LinSol/srcMPI/solve.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMPI/solve.c:92:13: style: The if condition is the same as the previous if condition [duplicateCondition] LinSol/srcMPI/solve.c:88:13: note: First condition LinSol/srcMPI/solve.c:92:13: note: Second condition LinSol/srcMPI/solve.c:236:11: style: The if condition is the same as the previous if condition [duplicateCondition] LinSol/srcMPI/solve.c:223:11: note: First condition LinSol/srcMPI/solve.c:236:11: note: Second condition LinSol/srcMPI/solve.c:42:26: style: Variable 'ownersIV' can be declared as pointer to const [constVariablePointer] LinSol/srcMPI/solve.c:71:10: style: Variable 'ownersIV' is assigned a value that is never used. [unreadVariable] LinSol/srcMPI/solveSetup.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/basics.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/basics.c:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/basics.c:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/basics.c:184:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] LinSol/srcMT/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] LinSol/srcMT/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] LinSol/srcMT/factor.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/factor.c:28:18: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] LinSol/srcMT/factor.c:137:9: style: Variable 'rootchv' is assigned a value that is never used. [unreadVariable] LinSol/srcMT/factorSetup.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/info.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:258:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:333:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:370:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/instance.c:324:16: style: Parameter 'bridge' can be declared as pointer to const [constParameterPointer] LinSol/srcMT/instance.c:361:16: style: Parameter 'bridge' can be declared as pointer to const [constParameterPointer] LinSol/srcMT/setparams.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/setparams.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/setparams.c:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/setparams.c:183:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/setup.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/setup.c:240:1: style: Variable 't2' is reassigned a value before the old one has been used. [redundantAssignment] LinSol/srcMT/setup.c:199:1: note: t2 is assigned LinSol/srcMT/setup.c:240:1: note: t2 is overwritten LinSol/srcMT/solve.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcMT/solveSetup.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/basics.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/basics.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/basics.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/basics.c:165:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] LinSol/srcST/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] LinSol/srcST/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] LinSol/srcST/factor.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/factor.c:31:18: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] LinSol/srcST/factor.c:143:9: style: Variable 'rootchv' is assigned a value that is never used. [unreadVariable] LinSol/srcST/info.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/instance.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/instance.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/instance.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/instance.c:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/instance.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/instance.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/setparams.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/setparams.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/setparams.c:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/setparams.c:201:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/setup.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LinSol/srcST/setup.c:238:1: style: Variable 't2' is reassigned a value before the old one has been used. [redundantAssignment] LinSol/srcST/setup.c:197:1: note: t2 is assigned LinSol/srcST/setup.c:238:1: note: t2 is overwritten LinSol/srcST/solve.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Lock/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Lock/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Lock/src/basics.c:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Lock/src/basics.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Lock/src/basics.c:117:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Lock/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Lock/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Lock/src/init.c:45:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Lock/src/init.c:45:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Lock/src/init.c:45:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Lock/src/util.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Lock/src/util.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/drivers/allInOneMPI.c:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/allInOneMPI.c:191:8: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: inputFile [nullPointerOutOfResources] MPI/drivers/allInOneMPI.c:167:18: note: Assuming allocation function fails MPI/drivers/allInOneMPI.c:167:18: note: Assignment 'inputFile=fopen(buffer,"r")', assigned value is 0 MPI/drivers/allInOneMPI.c:191:8: note: Null pointer dereference MPI/drivers/allInOneMPI.c:35:18: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] MPI/drivers/allInOneMPI.c:229:8: style: Variable 'minops' is assigned a value that is never used. [unreadVariable] MPI/drivers/allInOneMPI.c:350:9: style: Variable 'rootchv' is assigned a value that is never used. [unreadVariable] MPI/drivers/patchAndGoMPI.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/patchAndGoMPI.c:412:8: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: inputFile [nullPointerOutOfResources] MPI/drivers/patchAndGoMPI.c:390:18: note: Assuming allocation function fails MPI/drivers/patchAndGoMPI.c:390:18: note: Assignment 'inputFile=fopen(buffer,"r")', assigned value is 0 MPI/drivers/patchAndGoMPI.c:412:8: note: Null pointer dereference MPI/drivers/patchAndGoMPI.c:37:18: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] MPI/drivers/patchAndGoMPI.c:192:8: style: Variable 'minops' is assigned a value that is never used. [unreadVariable] MPI/drivers/patchAndGoMPI.c:300:9: style: Variable 'rootchv' is assigned a value that is never used. [unreadVariable] MPI/drivers/testGather.c:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testGather.c:201:19: style: Local variable 'value' shadows outer variable [shadowVariable] MPI/drivers/testGather.c:42:48: note: Shadowed declaration MPI/drivers/testGather.c:201:19: note: Shadow variable MPI/drivers/testGather.c:203:10: style: Variable 'value' is assigned a value that is never used. [unreadVariable] MPI/drivers/testGraph_Bcast.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testGraph_Bcast.c:97:41: style: Local variable 'v' shadows outer variable [shadowVariable] MPI/drivers/testGraph_Bcast.c:29:44: note: Shadowed declaration MPI/drivers/testGraph_Bcast.c:97:41: note: Shadow variable MPI/drivers/testGridMPI.c:44:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testGridMPI.c:420:11: style: Variable 'nzf' is assigned a value that is never used. [unreadVariable] MPI/drivers/testIVL_Bcast.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testIVL_allgather.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testIVL_allgather.c:149:4: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] MPI/drivers/testIVL_alltoall.c:38:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testIVL_alltoall.c:166:4: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] MPI/drivers/testIVL_alltoall.c:124:4: note: rc is assigned MPI/drivers/testIVL_alltoall.c:166:4: note: rc is overwritten MPI/drivers/testIVL_alltoall.c:166:4: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] MPI/drivers/testIV_allgather.c:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testIV_allgather.c:145:4: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] MPI/drivers/testMMM.c:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testMMM.c:265:4: style: Variable 't1' is reassigned a value before the old one has been used. [redundantAssignment] MPI/drivers/testMMM.c:247:4: note: t1 is assigned MPI/drivers/testMMM.c:265:4: note: t1 is overwritten MPI/drivers/testMMM.c:283:4: style: Variable 't1' is reassigned a value before the old one has been used. [redundantAssignment] MPI/drivers/testMMM.c:265:4: note: t1 is assigned MPI/drivers/testMMM.c:283:4: note: t1 is overwritten MPI/drivers/testMMM.c:506:6: style: Variable 'tag' is reassigned a value before the old one has been used. [redundantAssignment] MPI/drivers/testMMM.c:490:5: note: tag is assigned MPI/drivers/testMMM.c:506:6: note: tag is overwritten MPI/drivers/testScatterDenseMtx.c:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testScatterDenseMtx.c:286:11: style: The if condition is the same as the previous if condition [duplicateCondition] MPI/drivers/testScatterDenseMtx.c:256:11: note: First condition MPI/drivers/testScatterDenseMtx.c:286:11: note: Second condition MPI/drivers/testScatterInpMtx.c:38:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testScatterInpMtx.c:239:11: style: The if condition is the same as the previous if condition [duplicateCondition] MPI/drivers/testScatterInpMtx.c:223:11: note: First condition MPI/drivers/testScatterInpMtx.c:239:11: note: Second condition MPI/drivers/testScatterInpMtx.c:187:51: error: Uninitialized variable: tag [uninitvar] MPI/drivers/testScatterInpMtx.c:25:36: style: Unused variable: iproc [unusedVariable] MPI/drivers/testScatterInpMtx.c:26:42: style: Unused variable: rc [unusedVariable] MPI/drivers/testScatterInpMtx.c:27:14: style: Unused variable: ibuffer [unusedVariable] MPI/drivers/testScatterInpMtx.c:31:14: style: Unused variable: status [unusedVariable] MPI/drivers/testSplitDenseMtx.c:44:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testSplitInpMtx.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testSplitInpMtx.c:27:42: style: Unused variable: rc [unusedVariable] MPI/drivers/testSymbFac.c:40:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] MPI/drivers/testSymbFac.c:28:22: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] MPI/drivers/testSymbFac.c:26:24: style: Unused variable: tstats [unusedVariable] MPI/drivers/testSymbFac.c:33:14: style: Unused variable: status [unusedVariable] MPI/src/DenseMtx_gather.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/DenseMtx_gather.c:104:13: style: The if condition is the same as the previous if condition [duplicateCondition] MPI/src/DenseMtx_gather.c:92:13: note: First condition MPI/src/DenseMtx_gather.c:104:13: note: Second condition MPI/src/DenseMtx_gather.c:148:10: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/DenseMtx_gather.c:148:10: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/DenseMtx_gather.c:192:10: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/DenseMtx_gather.c:192:10: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/DenseMtx_scatterAdd.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/DenseMtx_scatterAdd.c:95:13: style: The if condition is the same as the previous if condition [duplicateCondition] MPI/src/DenseMtx_scatterAdd.c:83:13: note: First condition MPI/src/DenseMtx_scatterAdd.c:95:13: note: Second condition MPI/src/DenseMtx_scatterAdd.c:136:10: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/DenseMtx_scatterAdd.c:136:10: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/DenseMtx_scatterAdd.c:180:10: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/DenseMtx_scatterAdd.c:180:10: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/ETree_Bcast.c:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/Graph_Bcast.c:42:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/IVL_Bcast.c:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/IVL_Bcast.c:96:16: style: The if condition is the same as the previous if condition [duplicateCondition] MPI/src/IVL_Bcast.c:87:16: note: First condition MPI/src/IVL_Bcast.c:96:16: note: Second condition MPI/src/IVL_alltoall.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/IVLallgather.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/IVLallgather.c:27:15: style:inconclusive: Function 'IVL_MPI_allgather' argument 6 names different: declaration 'tag' definition 'firsttag'. [funcArgNamesDifferent] MPI/spoolesMPI.h:78:15: note: Function 'IVL_MPI_allgather' argument 6 names different: declaration 'tag' definition 'firsttag'. MPI/src/IVLallgather.c:27:15: note: Function 'IVL_MPI_allgather' argument 6 names different: declaration 'tag' definition 'firsttag'. MPI/src/IV_Bcast.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/IV_Bcast.c:55:13: style: Condition 'obj==NULL' is always false [knownConditionTrueFalse] MPI/src/IVallgather.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/IVallgather.c:27:15: style:inconclusive: Function 'IV_MPI_allgather' argument 6 names different: declaration 'tag' definition 'firsttag'. [funcArgNamesDifferent] MPI/spoolesMPI.h:48:15: note: Function 'IV_MPI_allgather' argument 6 names different: declaration 'tag' definition 'firsttag'. MPI/src/IVallgather.c:27:15: note: Function 'IV_MPI_allgather' argument 6 names different: declaration 'tag' definition 'firsttag'. MPI/src/MMM.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/MMM.c:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/MMM.c:310:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/MMM.c:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/MMM.c:478:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/MMM.c:522:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] MPI/src/MMM.c:446:13: style: The if condition is the same as the previous if condition [duplicateCondition] MPI/src/MMM.c:436:13: note: First condition MPI/src/MMM.c:446:13: note: Second condition MPI/src/MMM.c:73:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/MMM.c:73:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/aggListMPI.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/aggListMPI.c:30:22: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] MPI/src/colmapMPI.c:87:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/colmapMPI.c:26:8: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] MPI/src/factorMPI.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/factorMPI.c:251:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/factorMPI.c:646:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/factorMPI.c:742:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/factorMPI.c:965:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BYTE [valueFlowBailoutIncompleteVar] MPI/src/factorMPI.c:1113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BYTE [valueFlowBailoutIncompleteVar] MPI/src/factorMPI.c:1313:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/factorMPI.c:702:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] MPI/src/factorMPI.c:1004:22: style: The if condition is the same as the previous if condition [duplicateCondition] MPI/src/factorMPI.c:999:22: note: First condition MPI/src/factorMPI.c:1004:22: note: Second condition MPI/src/factorMPI.c:1108:19: style: Condition 'chv!=NULL' is always true [knownConditionTrueFalse] MPI/src/factorMPI.c:355:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/factorMPI.c:355:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/factorMPI.c:361:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/factorMPI.c:361:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/factorMPI.c:646:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/factorMPI.c:646:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/factorMPI.c:733:14: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] MPI/src/factorMPI.c:733:20: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] MPI/src/factorMPI.c:840:18: style: Parameter 'frontmtx' can be declared as pointer to const [constParameterPointer] MPI/src/factorMPI.c:1035:18: style: Parameter 'frontmtx' can be declared as pointer to const [constParameterPointer] MPI/src/factorMPI.c:1039:17: style: Parameter 'par' can be declared as const array [constParameter] MPI/src/factorMPI.c:1040:17: style: Parameter 'owners' can be declared as const array [constParameter] MPI/src/fullAdjMPI.c:55:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/fullAdjMPI.c:292:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/makeSendRecvIVLs.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/makeSendRecvIVLs.c:62:37: style: Variable 'map' can be declared as pointer to const [constVariablePointer] MPI/src/postProcess.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/postProcess.c:285:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/postProcess.c:571:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/postProcess.c:247:54: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] MPI/src/postProcess.c:248:39: style: Variable 'par' can be declared as pointer to const [constVariablePointer] MPI/src/postProcess.c:533:44: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] MPI/src/postProcess.c:534:39: style: Variable 'par' can be declared as pointer to const [constVariablePointer] MPI/src/rowmapMPI.c:87:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/rowmapMPI.c:26:8: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] MPI/src/solveMPI.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/solveMPI.c:677:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BYTE [valueFlowBailoutIncompleteVar] MPI/src/solveMPI.c:858:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BYTE [valueFlowBailoutIncompleteVar] MPI/src/solveMPI.c:925:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/solveMPI.c:1070:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/solveMPI.c:138:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/solveMPI.c:138:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/solveMPI.c:1070:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/solveMPI.c:1070:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/solveMPI.c:46:21: style:inconclusive: Function 'FrontMtx_MPI_solve' argument 2 names different: declaration 'solmtx' definition 'mtxX'. [funcArgNamesDifferent] MPI/spoolesMPI.h:887:21: note: Function 'FrontMtx_MPI_solve' argument 2 names different: declaration 'solmtx' definition 'mtxX'. MPI/src/solveMPI.c:46:21: note: Function 'FrontMtx_MPI_solve' argument 2 names different: declaration 'solmtx' definition 'mtxX'. MPI/src/solveMPI.c:47:21: style:inconclusive: Function 'FrontMtx_MPI_solve' argument 3 names different: declaration 'rhsmtx' definition 'mtxB'. [funcArgNamesDifferent] MPI/spoolesMPI.h:888:21: note: Function 'FrontMtx_MPI_solve' argument 3 names different: declaration 'rhsmtx' definition 'mtxB'. MPI/src/solveMPI.c:47:21: note: Function 'FrontMtx_MPI_solve' argument 3 names different: declaration 'rhsmtx' definition 'mtxB'. MPI/src/solveMPI.c:54:20: style:inconclusive: Function 'FrontMtx_MPI_solve' argument 10 names different: declaration 'firstTag' definition 'firsttag'. [funcArgNamesDifferent] MPI/spoolesMPI.h:895:20: note: Function 'FrontMtx_MPI_solve' argument 10 names different: declaration 'firstTag' definition 'firsttag'. MPI/src/solveMPI.c:54:20: note: Function 'FrontMtx_MPI_solve' argument 10 names different: declaration 'firstTag' definition 'firsttag'. MPI/src/solveMPI.c:176:10: style: Local variable 'ip' shadows outer variable [shadowVariable] MPI/src/solveMPI.c:66:15: note: Shadowed declaration MPI/src/solveMPI.c:176:10: note: Shadow variable MPI/src/solveMPI.c:417:13: style: Local variable 'ip' shadows outer variable [shadowVariable] MPI/src/solveMPI.c:66:15: note: Shadowed declaration MPI/src/solveMPI.c:417:13: note: Shadow variable MPI/src/solveMPI.c:64:15: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] MPI/src/solveMPI.c:65:24: style: Variable 'par' can be declared as pointer to const [constVariablePointer] MPI/src/solveMPI.c:65:30: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] MPI/src/solveMPI.c:600:20: style: Parameter 'owners' can be declared as const array [constParameter] MPI/src/solveMPI.c:754:20: style: Parameter 'owners' can be declared as const array [constParameter] MPI/src/solveMPI.c:757:20: style: Parameter 'inAggCounts' can be declared as const array [constParameter] MPI/src/solveMPI.c:896:20: style: Parameter 'owners' can be declared as const array [constParameter] MPI/src/solveMPI.c:913:20: style: Variable 'XJbuff' can be declared as pointer to const [constVariablePointer] MPI/src/solveMPI.c:706:23: style: Variable 'tag' is assigned a value that is never used. [unreadVariable] MPI/src/splitDenseMtx.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/splitDenseMtx.c:500:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/splitDenseMtx.c:800:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/splitDenseMtx.c:530:12: warning: Either the condition 'msgFile==NULL' is redundant or there is possible null pointer dereference: msgFile. [nullPointerRedundantCheck] MPI/src/splitDenseMtx.c:529:28: note: Assuming that condition 'msgFile==NULL' is not redundant MPI/src/splitDenseMtx.c:530:12: note: Null pointer dereference MPI/src/splitDenseMtx.c:816:12: warning: Either the condition 'msgFile==NULL' is redundant or there is possible null pointer dereference: msgFile. [nullPointerRedundantCheck] MPI/src/splitDenseMtx.c:815:28: note: Assuming that condition 'msgFile==NULL' is not redundant MPI/src/splitDenseMtx.c:816:12: note: Null pointer dereference MPI/src/splitDenseMtx.c:530:12: error: Null pointer dereference [nullPointer] MPI/src/splitDenseMtx.c:816:12: error: Null pointer dereference [nullPointer] MPI/src/splitDenseMtx.c:662:19: style: Local variable 'tempmtx' shadows outer variable [shadowVariable] MPI/src/splitDenseMtx.c:486:15: note: Shadowed declaration MPI/src/splitDenseMtx.c:662:19: note: Shadow variable MPI/src/splitDenseMtx.c:486:15: style: Unused variable: tempmtx [unusedVariable] MPI/src/splitDenseMtx.c:488:53: style: Unused variable: nkeep [unusedVariable] MPI/src/splitFrontMtx.c:186:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/splitFrontMtx.c:200:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/splitFrontMtx.c:200:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/splitFrontMtx.c:201:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/splitFrontMtx.c:201:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/splitFrontMtx.c:344:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/splitFrontMtx.c:344:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/splitFrontMtx.c:94:17: style: Variable 'colids' can be declared as pointer to const [constVariablePointer] MPI/src/splitFrontMtx.c:94:46: style: Variable 'map' can be declared as pointer to const [constVariablePointer] MPI/src/splitFrontMtx.c:94:62: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] MPI/src/splitFrontMtx.c:95:39: style: Variable 'rowids' can be declared as pointer to const [constVariablePointer] MPI/src/splitFrontMtx.c:221:18: style: Variable 'kk' is assigned a value that is never used. [unreadVariable] MPI/src/splitFrontMtx.c:236:18: style: Variable 'kk' is assigned a value that is never used. [unreadVariable] MPI/src/splitFrontMtx.c:412:18: style: Variable 'kk' is assigned a value that is never used. [unreadVariable] MPI/src/splitInpMtx.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/splitInpMtx.c:465:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/splitInpMtx.c:469:9: warning: Either the condition 'Aglobal==NULL' is redundant or there is possible null pointer dereference: Aglobal. [nullPointerRedundantCheck] MPI/src/splitInpMtx.c:464:17: note: Assuming that condition 'Aglobal==NULL' is not redundant MPI/src/splitInpMtx.c:469:9: note: Null pointer dereference MPI/src/splitInpMtx.c:280:15: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] MPI/src/splitInpMtx.c:282:15: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] MPI/src/splitInpMtx.c:336:25: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] MPI/src/splitInpMtx.c:338:25: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] MPI/src/splitInpMtx.c:731:21: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] MPI/src/splitInpMtx.c:733:21: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] MPI/src/splitInpMtx.c:785:29: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] MPI/src/splitInpMtx.c:787:29: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] MPI/src/splitInpMtx.c:220:10: style: Local variable 'ii' shadows outer variable [shadowVariable] MPI/src/splitInpMtx.c:48:27: note: Shadowed declaration MPI/src/splitInpMtx.c:220:10: note: Shadow variable MPI/src/splitInpMtx.c:220:14: style: Local variable 'ient' shadows outer variable [shadowVariable] MPI/src/splitInpMtx.c:48:31: note: Shadowed declaration MPI/src/splitInpMtx.c:220:14: note: Shadow variable MPI/src/splitInpMtx.c:274:16: style: Local variable 'ii' shadows outer variable [shadowVariable] MPI/src/splitInpMtx.c:48:27: note: Shadowed declaration MPI/src/splitInpMtx.c:274:16: note: Shadow variable MPI/src/splitInpMtx.c:274:20: style: Local variable 'ient' shadows outer variable [shadowVariable] MPI/src/splitInpMtx.c:48:31: note: Shadowed declaration MPI/src/splitInpMtx.c:274:20: note: Shadow variable MPI/src/splitInpMtx.c:673:13: style: Local variable 'ii' shadows outer variable [shadowVariable] MPI/src/splitInpMtx.c:446:21: note: Shadowed declaration MPI/src/splitInpMtx.c:673:13: note: Shadow variable MPI/src/splitInpMtx.c:673:17: style: Local variable 'ient' shadows outer variable [shadowVariable] MPI/src/splitInpMtx.c:446:25: note: Shadowed declaration MPI/src/splitInpMtx.c:673:17: note: Shadow variable MPI/src/splitInpMtx.c:725:22: style: Local variable 'ii' shadows outer variable [shadowVariable] MPI/src/splitInpMtx.c:446:21: note: Shadowed declaration MPI/src/splitInpMtx.c:725:22: note: Shadow variable MPI/src/splitInpMtx.c:725:26: style: Local variable 'ient' shadows outer variable [shadowVariable] MPI/src/splitInpMtx.c:446:25: note: Shadowed declaration MPI/src/splitInpMtx.c:725:26: note: Shadow variable MPI/src/splitInpMtx.c:142:11: style: Variable 'vecids' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:143:11: style: Variable 'sizes' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:218:11: style: Variable 'offsets' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:219:11: style: Variable 'sizes' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:271:17: style: Variable 'offsets' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:272:17: style: Variable 'sizes' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:569:14: style: Variable 'vecids' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:570:14: style: Variable 'sizes' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:671:14: style: Variable 'offsets' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:672:14: style: Variable 'sizes' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:722:23: style: Variable 'offsets' can be declared as pointer to const [constVariablePointer] MPI/src/splitInpMtx.c:723:23: style: Variable 'sizes' can be declared as pointer to const [constVariablePointer] MPI/src/splitPencil.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/splitPencil.c:68:5: style: Variable 'tag' is assigned a value that is never used. [unreadVariable] MPI/src/symbfacMPI.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/symbfacMPI.c:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/symbfacMPI.c:456:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/symbfacMPI.c:651:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MPI/src/symbfacMPI.c:777:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/symbfacMPI.c:975:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] MPI/src/symbfacMPI.c:706:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] MPI/src/symbfacMPI.c:456:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/symbfacMPI.c:456:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/symbfacMPI.c:651:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/symbfacMPI.c:651:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MPI/src/symbfacMPI.c:272:9: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:272:20: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:272:31: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:272:40: style: Variable 'par' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:357:49: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:723:15: style: Parameter 'supportTable' can be declared as const array [constParameter] MPI/src/symbfacMPI.c:734:8: style: Variable 'bndwghts' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:734:19: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:734:35: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:734:46: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:826:11: style: Parameter 'nodwghts' can be declared as const array [constParameter] MPI/src/symbfacMPI.c:930:15: style: Parameter 'supportTable' can be declared as const array [constParameter] MPI/src/symbfacMPI.c:931:15: style: Parameter 'par' can be declared as const array [constParameter] MPI/src/symbfacMPI.c:1018:10: style: Parameter 'indJ' can be declared as const array [constParameter] MPI/src/symbfacMPI.c:1072:8: style: Variable 'frontOwners' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:1072:61: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] MPI/src/symbfacMPI.c:366:12: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] MPI/src/utilities.c:20:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_TAG_UB [valueFlowBailoutIncompleteVar] MPI/src/utilities.c:20:4: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] MSMD/drivers/orderViaMMD.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MSMD/drivers/orderViaMMD.c:25:32: style: Variable 'msgFileName' can be declared as pointer to const [constVariablePointer] MSMD/drivers/orderViaMMD.c:138:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] MSMD/drivers/orderViaMMD.c:32:27: style: Unused variable: ierr [unusedVariable] MSMD/drivers/orderViaMS.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MSMD/drivers/orderViaMS.c:26:51: style: Variable 'msgFileName' can be declared as pointer to const [constVariablePointer] MSMD/drivers/orderViaMS.c:144:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] MSMD/drivers/orderViaMS.c:34:27: style: Unused variable: ierr [unusedVariable] MSMD/drivers/orderViaND.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MSMD/drivers/orderViaND.c:26:51: style: Variable 'msgFileName' can be declared as pointer to const [constVariablePointer] MSMD/drivers/orderViaND.c:144:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] MSMD/drivers/orderViaND.c:34:27: style: Unused variable: ierr [unusedVariable] MSMD/drivers/orderViaStages.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MSMD/drivers/orderViaStages.c:26:47: style: Variable 'msgFileName' can be declared as pointer to const [constVariablePointer] MSMD/drivers/orderViaStages.c:144:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] MSMD/drivers/orderViaStages.c:33:27: style: Unused variable: ierr [unusedVariable] MSMD/src/MSMDinfo.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/MSMDinfo.c:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MSMD/src/MSMDinfo.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/MSMDinfo.c:85:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] MSMD/src/MSMDinfo.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MSMD/src/MSMDinfo.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MSMD/src/MSMDinfo.c:196:16: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] MSMD/src/MSMDvtx.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/basics.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/basics.c:117:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] MSMD/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MSMD/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MSMD/src/basics.c:62:20: style: Variable 'last' can be declared as pointer to const [constVariablePointer] MSMD/src/cleanReachSet.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/cleanReachSet.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/cleanReachSet.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/cleanReachSet.c:116:12: style: Variable 'u' can be declared as pointer to const [constVariablePointer] MSMD/src/cleanReachSet.c:185:16: style: Parameter 'msmd' can be declared as pointer to const [constParameterPointer] MSMD/src/eliminate.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/eliminate.c:198:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/eliminate.c:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/eliminate.c:225:16: style: Variable 'weight' is assigned a value that is never used. [unreadVariable] MSMD/src/eliminate.c:253:11: style: Variable 'weight' is assigned a value that is never used. [unreadVariable] MSMD/src/fillPerms.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/findInodes.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/findInodes.c:34:48: style: Variable 'wedges' can be declared as pointer to const [constVariablePointer] MSMD/src/frontETree.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/init.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/init.c:78:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MSMD/src/init.c:78:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MSMD/src/init.c:143:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MSMD/src/init.c:143:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MSMD/src/init.c:26:18: style: Variable 'vwghts' can be declared as pointer to const [constVariablePointer] MSMD/src/init.c:25:17: style: Unused variable: ierr [unusedVariable] MSMD/src/init.c:25:23: style: Unused variable: ii [unusedVariable] MSMD/src/makeSchurComplement.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/makeSchurComplement.c:32:28: style: Variable 'adj' can be declared as pointer to const [constVariablePointer] MSMD/src/makeSchurComplement.c:36:40: style: Variable 'vlast' can be declared as pointer to const [constVariablePointer] MSMD/src/makeSchurComplement.c:32:11: style: Unused variable: ierr [unusedVariable] MSMD/src/order.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/order.c:146:27: style: Local variable 'v' shadows outer variable [shadowVariable] MSMD/src/order.c:37:18: note: Shadowed declaration MSMD/src/order.c:146:27: note: Shadow variable MSMD/src/order.c:146:20: style: Variable 'last' can be declared as pointer to const [constVariablePointer] MSMD/src/order.c:34:25: style: Unused variable: iv [unusedVariable] MSMD/src/order.c:35:18: style: Unused variable: ip [unusedVariable] MSMD/src/order.c:37:18: style: Unused variable: v [unusedVariable] MSMD/src/update.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/update.c:232:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/update.c:391:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/update.c:497:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MSMD/src/update.c:488:12: style: Variable 'vadj' can be declared as pointer to const [constVariablePointer] MSMD/src/update.c:490:12: style: Variable 'u' can be declared as pointer to const [constVariablePointer] MT/drivers/allInOneMT.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MT/drivers/allInOneMT.c:33:18: style: Variable 'matrixFileName' can be declared as pointer to const [constVariablePointer] MT/drivers/allInOneMT.c:33:35: style: Variable 'rhsFileName' can be declared as pointer to const [constVariablePointer] MT/drivers/allInOneMT.c:35:18: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] MT/drivers/allInOneMT.c:48:18: style: Variable 'newToOld' can be declared as pointer to const [constVariablePointer] MT/drivers/allInOneMT.c:210:12: style: Variable 'newToOld' is assigned a value that is never used. [unreadVariable] MT/drivers/patchAndGoMT.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MT/drivers/patchAndGoMT.c:30:18: style: Variable 'matrixFileName' can be declared as pointer to const [constVariablePointer] MT/drivers/patchAndGoMT.c:30:35: style: Variable 'rhsFileName' can be declared as pointer to const [constVariablePointer] MT/drivers/patchAndGoMT.c:32:18: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] MT/drivers/patchAndGoMT.c:46:18: style: Variable 'newToOld' can be declared as pointer to const [constVariablePointer] MT/drivers/patchAndGoMT.c:182:12: style: Variable 'newToOld' is assigned a value that is never used. [unreadVariable] MT/drivers/testFactorMT.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MT/drivers/testFactorMT.c:592:7: style: Variable 'neqns' is assigned a value that is never used. [unreadVariable] MT/drivers/testGridMT.c:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MT/drivers/testGridMT.c:21:24: style: Parameter 'argv' can be declared as const array [constParameter] MT/drivers/testMMM.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MT/drivers/testMMM.c:328:13: style: The if condition is the same as the previous if condition [duplicateCondition] MT/drivers/testMMM.c:317:13: note: First condition MT/drivers/testMMM.c:328:13: note: Second condition MT/drivers/testMMM.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] MT/drivers/testQRgridMT.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MT/drivers/testQRgridMT.c:157:13: style: The if condition is the same as the previous if condition [duplicateCondition] MT/drivers/testQRgridMT.c:150:13: note: First condition MT/drivers/testQRgridMT.c:157:13: note: Second condition MT/drivers/testQRgridMT.c:15:24: style: Parameter 'argv' can be declared as const array [constParameter] MT/src/QRfactorMT.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MT/src/QRfactorMT.c:124:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/QRfactorMT.c:124:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/QRfactorMT.c:202:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/QRfactorMT.c:202:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/QRfactorMT.c:280:61: style: Variable 'par' can be declared as pointer to const [constVariablePointer] MT/src/QRsolveMT.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MT/src/QRsolveMT.c:89:1: style: Variable 't1' is assigned a value that is never used. [unreadVariable] MT/src/factorMT.c:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MT/src/factorMT.c:492:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MT/src/factorMT.c:221:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/factorMT.c:221:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/factorMT.c:317:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/factorMT.c:317:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/factorMT.c:539:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/factorMT.c:539:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/factorMT.c:433:16: style: Variable 'aggList' can be declared as pointer to const [constVariablePointer] MT/src/factorMT.c:433:26: style: Variable 'postList' can be declared as pointer to const [constVariablePointer] MT/src/factorMT.c:434:16: style: Variable 'chvmanager' can be declared as pointer to const [constVariablePointer] MT/src/factorMT.c:448:16: style: Variable 'tree' can be declared as pointer to const [constVariablePointer] MT/src/factorMT.c:175:1: style: Variable 't0' is assigned a value that is never used. [unreadVariable] MT/src/factorMT.c:464:12: style: Variable 'tau' is assigned a value that is never used. [unreadVariable] MT/src/factorMT.c:465:12: style: Variable 'droptol' is assigned a value that is never used. [unreadVariable] MT/src/factorMT.c:470:12: style: Variable 'chvmanager' is assigned a value that is never used. [unreadVariable] MT/src/factorMT.c:471:12: style: Variable 'aggList' is assigned a value that is never used. [unreadVariable] MT/src/factorMT.c:472:12: style: Variable 'postList' is assigned a value that is never used. [unreadVariable] MT/src/factorMT.c:474:12: style: Variable 'tree' is assigned a value that is never used. [unreadVariable] MT/src/mvm.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MT/src/mvm.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MT/src/mvm.c:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MT/src/mvm.c:164:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MT/src/mvm.c:201:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MT/src/mvm.c:254:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_SCOPE_PROCESS [valueFlowBailoutIncompleteVar] MT/src/mvm.c:364:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MT/src/mvm.c:255:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/mvm.c:255:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/mvm.c:364:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/mvm.c:364:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/mvm.c:398:16: warning: Either the condition '(nthread)>0' is redundant or there is division by zero at line 398. [zerodivcond] MT/src/mvm.c:364:1: note: Assuming that condition '(nthread)>0' is not redundant MT/src/mvm.c:398:16: note: Division by zero MT/src/mvm.c:399:16: warning: Either the condition '(nthread)>0' is redundant or there is division by zero at line 399. [zerodivcond] MT/src/mvm.c:364:1: note: Assuming that condition '(nthread)>0' is not redundant MT/src/mvm.c:399:16: note: Division by zero MT/src/mvm.c:351:15: style: Parameter 'alpha' can be declared as const array [constParameter] MT/src/solveMT.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MT/src/solveMT.c:412:13: style: The if condition is the same as the previous if condition [duplicateCondition] MT/src/solveMT.c:399:13: note: First condition MT/src/solveMT.c:412:13: note: Second condition MT/src/solveMT.c:150:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/solveMT.c:150:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/solveMT.c:163:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/solveMT.c:163:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/solveMT.c:264:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/solveMT.c:264:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] MT/src/solveMT.c:346:18: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] MT/src/solveMT.c:346:48: style: Variable 'par' can be declared as pointer to const [constVariablePointer] MT/src/solveMT.c:346:54: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] MT/src/solveMT.c:355:1: style: Variable 't0' is assigned a value that is never used. [unreadVariable] MT/src/solveMT.c:339:29: style: Unused variable: t3 [unusedVariable] Network/src/IO.c:54:15: style: Parameter 'network' can be declared as pointer to const [constParameterPointer] Network/src/addArc.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/addArc.c:47:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/addArc.c:47:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/addArc.c:48:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/addArc.c:48:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/augmentPath.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/augmentPath.c:18:14: style: Parameter 'pred' can be declared as const array [constParameter] Network/src/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/basics.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/basics.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/basics.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/basics.c:105:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Network/src/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/findAugmentingPath.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/findMaxFlow.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/findMaxFlow.c:34:10: style: Variable 'inheads' is assigned a value that is never used. [unreadVariable] Network/src/findMincut.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/findMincut.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/init.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/init.c:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Network/src/init.c:48:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/init.c:48:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/init.c:49:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/init.c:49:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/init.c:60:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/init.c:60:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/init.c:61:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Network/src/init.c:61:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] PatchAndGoInfo/src/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] PatchAndGoInfo/src/basics.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] PatchAndGoInfo/src/basics.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] PatchAndGoInfo/src/basics.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] PatchAndGoInfo/src/basics.c:95:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] PatchAndGoInfo/src/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] PatchAndGoInfo/src/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] PatchAndGoInfo/src/init.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/IO.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/IO.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/IO.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/IO.c:35:38: warning: Either the condition 'inpmtxAfileName==NULL' is redundant or there is possible null pointer dereference: inpmtxAfileName. [nullPointerRedundantCheck] Pencil/src/IO.c:32:41: note: Assuming that condition 'inpmtxAfileName==NULL' is not redundant Pencil/src/IO.c:35:38: note: Null pointer dereference Pencil/src/IO.c:35:55: warning: Either the condition 'inpmtxBfileName==NULL' is redundant or there is possible null pointer dereference: inpmtxBfileName. [nullPointerRedundantCheck] Pencil/src/IO.c:33:23: note: Assuming that condition 'inpmtxBfileName==NULL' is not redundant Pencil/src/IO.c:35:55: note: Null pointer dereference Pencil/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/basics.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/basics.c:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/basics.c:112:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Pencil/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Pencil/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Pencil/src/init.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/init.c:19:12: style: Parameter 'sigma' can be declared as const array [constParameter] Pencil/src/mmm.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/mmm.c:102:10: error: Uninitialized variable: x [legacyUninitvar] Pencil/src/mmm.c:102:24: error: Uninitialized variable: y [legacyUninitvar] Pencil/src/setup.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Pencil/src/util.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/drivers/compressPerm.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Perm/drivers/testIO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Perm/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/IO.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/IO.c:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/IO.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/IO.c:404:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/IO.c:475:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/IO.c:540:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/IO.c:583:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/IO.c:37:29: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Perm/src/IO.c:34:25: note: Assuming that condition 'fn==NULL' is not redundant Perm/src/IO.c:37:29: note: Null pointer dereference Perm/src/IO.c:332:29: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Perm/src/IO.c:330:25: note: Assuming that condition 'fn==NULL' is not redundant Perm/src/IO.c:332:29: note: Null pointer dereference Perm/src/IO.c:339:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Perm/src/IO.c:330:25: note: Assuming that condition 'fn==NULL' is not redundant Perm/src/IO.c:339:19: note: Null pointer dereference Perm/src/IO.c:25:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] Perm/src/IO.c:321:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] Perm/src/IO.c:464:12: style: Parameter 'perm' can be declared as pointer to const [constParameterPointer] Perm/src/IO.c:573:12: style: Parameter 'perm' can be declared as pointer to const [constParameterPointer] Perm/src/basics.c:20:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/basics.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/basics.c:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/basics.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/basics.c:104:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Perm/src/basics.c:20:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Perm/src/basics.c:20:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Perm/src/compress.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/compress.c:21:31: style: Variable 'newToOld' can be declared as pointer to const [constVariablePointer] Perm/src/compress.c:21:42: style: Variable 'oldToNew' can be declared as pointer to const [constVariablePointer] Perm/src/compress.c:44:16: style: Variable 'oldToNew' is assigned a value that is never used. [unreadVariable] Perm/src/compress.c:46:13: style: Variable 'oldToNew' is assigned a value that is never used. [unreadVariable] Perm/src/compress.c:48:16: style: Variable 'newToOld' is assigned a value that is never used. [unreadVariable] Perm/src/compress.c:50:13: style: Variable 'newToOld' is assigned a value that is never used. [unreadVariable] Perm/src/init.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/util.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/util.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/util.c:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/util.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/util.c:198:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/util.c:241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Perm/src/util.c:15:12: style: Parameter 'perm' can be declared as pointer to const [constParameterPointer] Perm/src/util.c:48:17: style: Variable 'newToOld' can be declared as pointer to const [constVariablePointer] Perm/src/util.c:48:28: style: Variable 'oldToNew' can be declared as pointer to const [constVariablePointer] Perm/src/util.c:128:11: style: Variable 'newToOld' can be declared as pointer to const [constVariablePointer] Perm/src/util.c:167:11: style: Variable 'oldToNew' can be declared as pointer to const [constVariablePointer] SemiImplMtx/drivers/testGrid.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SemiImplMtx/drivers/testGrid.c:161:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/drivers/testGrid.c:152:13: note: First condition SemiImplMtx/drivers/testGrid.c:161:13: note: Second condition SemiImplMtx/drivers/testGrid.c:282:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/drivers/testGrid.c:277:13: note: First condition SemiImplMtx/drivers/testGrid.c:282:13: note: Second condition SemiImplMtx/drivers/testGrid.c:419:4: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] SemiImplMtx/drivers/testGrid.c:377:4: note: rc is assigned SemiImplMtx/drivers/testGrid.c:419:4: note: rc is overwritten SemiImplMtx/drivers/testGrid.c:13:24: style: Parameter 'argv' can be declared as const array [constParameter] SemiImplMtx/drivers/testGrid.c:493:8: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] SemiImplMtx/drivers/testGrid.c:493:34: style: Variable 'par' can be declared as pointer to const [constVariablePointer] SemiImplMtx/drivers/testGrid.c:493:40: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] SemiImplMtx/drivers/testGrid.c:419:4: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SemiImplMtx/drivers/testGrid.c:44:57: style: Unused variable: v [unusedVariable] SemiImplMtx/drivers/testGrid.c:46:18: style: Unused variable: vtxToFront [unusedVariable] SemiImplMtx/drivers/testSimple.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SemiImplMtx/src/IO.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SemiImplMtx/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SemiImplMtx/src/basics.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SemiImplMtx/src/basics.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SemiImplMtx/src/basics.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SemiImplMtx/src/basics.c:158:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] SemiImplMtx/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SemiImplMtx/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SemiImplMtx/src/basics.c:90:13: style: Variable 'neqns' is assigned a value that is never used. [unreadVariable] SemiImplMtx/src/basics.c:79:7: style: Unused variable: ieqn [unusedVariable] SemiImplMtx/src/init.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SemiImplMtx/src/init.c:294:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SemiImplMtx/src/init.c:123:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/init.c:117:13: note: First condition SemiImplMtx/src/init.c:123:13: note: Second condition SemiImplMtx/src/init.c:134:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/init.c:123:13: note: First condition SemiImplMtx/src/init.c:134:13: note: Second condition SemiImplMtx/src/init.c:156:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/init.c:150:13: note: First condition SemiImplMtx/src/init.c:156:13: note: Second condition SemiImplMtx/src/init.c:188:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/init.c:178:13: note: First condition SemiImplMtx/src/init.c:188:13: note: Second condition SemiImplMtx/src/init.c:221:16: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/init.c:211:16: note: First condition SemiImplMtx/src/init.c:221:16: note: Second condition SemiImplMtx/src/init.c:562:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SemiImplMtx/src/init.c:562:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SemiImplMtx/src/init.c:283:18: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] SemiImplMtx/src/init.c:36:12: style: Unused variable: ii [unusedVariable] SemiImplMtx/src/init.c:36:19: style: Unused variable: ncol [unusedVariable] SemiImplMtx/src/init.c:36:33: style: Unused variable: nrow [unusedVariable] SemiImplMtx/src/init.c:37:13: style: Unused variable: cols [unusedVariable] SemiImplMtx/src/init.c:37:31: style: Unused variable: rows [unusedVariable] SemiImplMtx/src/init.c:281:34: style: Unused variable: vSub [unusedVariable] SemiImplMtx/src/solve.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SemiImplMtx/src/solve.c:132:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/solve.c:125:13: note: First condition SemiImplMtx/src/solve.c:132:13: note: Second condition SemiImplMtx/src/solve.c:159:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/solve.c:154:13: note: First condition SemiImplMtx/src/solve.c:159:13: note: Second condition SemiImplMtx/src/solve.c:193:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/solve.c:188:13: note: First condition SemiImplMtx/src/solve.c:193:13: note: Second condition SemiImplMtx/src/solve.c:220:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/solve.c:215:13: note: First condition SemiImplMtx/src/solve.c:220:13: note: Second condition SemiImplMtx/src/solve.c:241:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/solve.c:236:13: note: First condition SemiImplMtx/src/solve.c:241:13: note: Second condition SemiImplMtx/src/solve.c:267:13: style: The if condition is the same as the previous if condition [duplicateCondition] SemiImplMtx/src/solve.c:262:13: note: First condition SemiImplMtx/src/solve.c:267:13: note: Second condition SemiImplMtx/src/util.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/IO.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/IO.c:255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/IO.c:413:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/IO.c:486:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/IO.c:596:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/IO.c:691:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/IO.c:742:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/IO.c:319:12: style: Condition 'rc!=nblockUpper' is always false [knownConditionTrueFalse] SolveMap/src/IO.c:271:55: note: Assuming that condition '(rc=fread((void*)itemp,sizeof(int),5,fp))!=5' is not redundant SolveMap/src/IO.c:294:9: note: Assuming condition is false SolveMap/src/IO.c:306:12: note: Assuming that condition 'rc!=nblockUpper' is not redundant SolveMap/src/IO.c:306:12: note: Assuming that condition 'rc!=nblockUpper' is not redundant SolveMap/src/IO.c:319:12: note: Condition 'rc!=nblockUpper' is always false SolveMap/src/IO.c:332:12: style: Condition 'rc!=nblockUpper' is always false [knownConditionTrueFalse] SolveMap/src/IO.c:271:55: note: Assuming that condition '(rc=fread((void*)itemp,sizeof(int),5,fp))!=5' is not redundant SolveMap/src/IO.c:294:9: note: Assuming condition is false SolveMap/src/IO.c:306:12: note: Assuming that condition 'rc!=nblockUpper' is not redundant SolveMap/src/IO.c:306:12: note: Assuming that condition 'rc!=nblockUpper' is not redundant SolveMap/src/IO.c:319:12: note: Assuming condition is false SolveMap/src/IO.c:332:12: note: Condition 'rc!=nblockUpper' is always false SolveMap/src/IO.c:360:12: style: Condition 'rc!=nblockLower' is always false [knownConditionTrueFalse] SolveMap/src/IO.c:347:12: note: Assuming that condition 'rc!=nblockLower' is not redundant SolveMap/src/IO.c:360:12: note: Condition 'rc!=nblockLower' is always false SolveMap/src/IO.c:373:12: style: Condition 'rc!=nblockLower' is always false [knownConditionTrueFalse] SolveMap/src/IO.c:347:12: note: Assuming that condition 'rc!=nblockLower' is not redundant SolveMap/src/IO.c:373:12: note: Condition 'rc!=nblockLower' is always false SolveMap/src/IO.c:695:47: style: Condition '(rc=SolveMap_writeStats(solvemap,fp))==0' is always false [knownConditionTrueFalse] SolveMap/src/IO.c:695:31: note: Calling function 'SolveMap_writeStats' returns 1 SolveMap/src/IO.c:695:47: note: Condition '(rc=SolveMap_writeStats(solvemap,fp))==0' is always false SolveMap/src/IO.c:37:33: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] SolveMap/src/IO.c:34:29: note: Assuming that condition 'fn==NULL' is not redundant SolveMap/src/IO.c:37:33: note: Null pointer dereference SolveMap/src/IO.c:414:33: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] SolveMap/src/IO.c:412:29: note: Assuming that condition 'fn==NULL' is not redundant SolveMap/src/IO.c:414:33: note: Null pointer dereference SolveMap/src/IO.c:421:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] SolveMap/src/IO.c:412:29: note: Assuming that condition 'fn==NULL' is not redundant SolveMap/src/IO.c:421:19: note: Null pointer dereference SolveMap/src/IO.c:603:10: style: Variable 'itemp[2]' is reassigned a value before the old one has been used. [redundantAssignment] SolveMap/src/IO.c:602:10: note: itemp[2] is assigned SolveMap/src/IO.c:603:10: note: itemp[2] is overwritten SolveMap/src/IO.c:604:10: style: Variable 'itemp[2]' is reassigned a value before the old one has been used. [redundantAssignment] SolveMap/src/IO.c:603:10: note: itemp[2] is assigned SolveMap/src/IO.c:604:10: note: itemp[2] is overwritten SolveMap/src/IO.c:25:16: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] SolveMap/src/IO.c:403:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] SolveMap/src/IO.c:585:17: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/IO.c:733:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/basics.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/basics.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/basics.c:133:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] SolveMap/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SolveMap/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SolveMap/src/init.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:243:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:268:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:293:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/instance.c:15:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:39:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:63:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:87:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:111:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:135:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:160:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:185:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:210:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:235:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:260:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/instance.c:285:16: style: Parameter 'solvemap' can be declared as pointer to const [constParameterPointer] SolveMap/src/maps.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/maps.c:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/maps.c:57:13: style: The if condition is the same as the previous if condition [duplicateCondition] SolveMap/src/maps.c:46:13: note: First condition SolveMap/src/maps.c:57:13: note: Second condition SolveMap/src/maps.c:79:13: style: The if condition is the same as the previous if condition [duplicateCondition] SolveMap/src/maps.c:70:13: note: First condition SolveMap/src/maps.c:79:13: note: Second condition SolveMap/src/maps.c:253:13: style: The if condition is the same as the previous if condition [duplicateCondition] SolveMap/src/maps.c:242:13: note: First condition SolveMap/src/maps.c:253:13: note: Second condition SolveMap/src/maps.c:275:13: style: The if condition is the same as the previous if condition [duplicateCondition] SolveMap/src/maps.c:266:13: note: First condition SolveMap/src/maps.c:275:13: note: Second condition SolveMap/src/maps.c:226:25: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] SolveMap/src/maps.c:226:55: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] SolveMap/src/setup.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/setup.c:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/setup.c:40:15: style: Condition 'solvemap==NULL' is always false [knownConditionTrueFalse] SolveMap/src/setup.c:40:31: style: Condition 'myid<0' is always false [knownConditionTrueFalse] SolveMap/src/setup.c:35:11: note: Assuming that condition 'myid<0' is not redundant SolveMap/src/setup.c:40:31: note: Condition 'myid<0' is always false SolveMap/src/setup.c:40:43: style: Condition 'myid>=solvemap->nproc' is always false [knownConditionTrueFalse] SolveMap/src/setup.c:35:23: note: Assuming that condition 'myid>=solvemap->nproc' is not redundant SolveMap/src/setup.c:40:43: note: Condition 'myid>=solvemap->nproc' is always false SolveMap/src/setup.c:31:4: error: fprintf format string requires 2 parameters but only 0 are given. [wrongPrintfScanfArgNum] SolveMap/src/setup.c:36:4: warning: %p in format string (no. 1) requires an address but the argument type is 'signed int'. [invalidPrintfArgType_p] SolveMap/src/setup.c:36:4: error: fprintf format string requires 4 parameters but only 2 are given. [wrongPrintfScanfArgNum] SolveMap/src/setup.c:87:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SolveMap/src/setup.c:87:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SolveMap/src/setup.c:200:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SolveMap/src/setup.c:200:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SolveMap/src/setup.c:91:1: warning: Possible null pointer dereference: heads [nullPointer] SolveMap/src/setup.c:87:1: note: Assignment 'heads=NULL', assigned value is 0 SolveMap/src/setup.c:91:1: note: Null pointer dereference SolveMap/src/setup.c:204:1: warning: Possible null pointer dereference: heads [nullPointer] SolveMap/src/setup.c:200:1: note: Assignment 'heads=NULL', assigned value is 0 SolveMap/src/setup.c:204:1: note: Null pointer dereference SolveMap/src/util.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/util.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/util.c:250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/util.c:365:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/util.c:489:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SolveMap/src/util.c:122:8: style: Variable 'colids' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:122:39: style: Variable 'map' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:122:52: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:122:61: style: Variable 'rowids' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:241:20: style: Variable 'colids' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:241:44: style: Variable 'map' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:242:15: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:242:24: style: Variable 'rowids' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:356:20: style: Variable 'colids' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:356:44: style: Variable 'map' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:357:15: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:357:24: style: Variable 'rowids' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:481:9: style: Variable 'colids' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:481:40: style: Variable 'map' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:481:53: style: Variable 'owners' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:481:62: style: Variable 'rowids' can be declared as pointer to const [constVariablePointer] SolveMap/src/util.c:480:18: style: Unused variable: J [unusedVariable] SubMtx/drivers/testIO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SubMtx/drivers/testIO.c:19:32: style: Variable 'matlabFileName' can be declared as pointer to const [constVariablePointer] SubMtx/drivers/test_scalevec.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SubMtx/drivers/test_scalevec.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] SubMtx/drivers/test_solve.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SubMtx/drivers/test_solve.c:327:13: style: The if condition is the same as the previous if condition [duplicateCondition] SubMtx/drivers/test_solve.c:310:13: note: First condition SubMtx/drivers/test_solve.c:327:13: note: Second condition SubMtx/drivers/test_solve.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] SubMtx/drivers/test_solveH.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SubMtx/drivers/test_solveH.c:241:13: style: The if condition is the same as the previous if condition [duplicateCondition] SubMtx/drivers/test_solveH.c:224:13: note: First condition SubMtx/drivers/test_solveH.c:241:13: note: Second condition SubMtx/drivers/test_solveH.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] SubMtx/drivers/test_solveT.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SubMtx/drivers/test_solveT.c:273:13: style: The if condition is the same as the previous if condition [duplicateCondition] SubMtx/drivers/test_solveT.c:256:13: note: First condition SubMtx/drivers/test_solveT.c:273:13: note: Second condition SubMtx/drivers/test_solveT.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] SubMtx/drivers/test_solveupd.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SubMtx/drivers/test_solveupd.c:294:13: style: The if condition is the same as the previous if condition [duplicateCondition] SubMtx/drivers/test_solveupd.c:283:13: note: First condition SubMtx/drivers/test_solveupd.c:294:13: note: Second condition SubMtx/drivers/test_solveupd.c:311:13: style: The if condition is the same as the previous if condition [duplicateCondition] SubMtx/drivers/test_solveupd.c:294:13: note: First condition SubMtx/drivers/test_solveupd.c:311:13: note: Second condition SubMtx/drivers/test_solveupd.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] SubMtx/drivers/test_solveupd.c:209:14: style: Variable 'colX' can be declared as pointer to const [constVariablePointer] SubMtx/drivers/test_solveupd.c:209:28: style: Variable 'rowA' can be declared as pointer to const [constVariablePointer] SubMtx/drivers/test_solveupdH.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SubMtx/drivers/test_solveupdH.c:247:13: style: The if condition is the same as the previous if condition [duplicateCondition] SubMtx/drivers/test_solveupdH.c:236:13: note: First condition SubMtx/drivers/test_solveupdH.c:247:13: note: Second condition SubMtx/drivers/test_solveupdH.c:264:13: style: The if condition is the same as the previous if condition [duplicateCondition] SubMtx/drivers/test_solveupdH.c:247:13: note: First condition SubMtx/drivers/test_solveupdH.c:264:13: note: Second condition SubMtx/drivers/test_solveupdH.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] SubMtx/drivers/test_solveupdT.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SubMtx/drivers/test_solveupdT.c:296:13: style: The if condition is the same as the previous if condition [duplicateCondition] SubMtx/drivers/test_solveupdT.c:285:13: note: First condition SubMtx/drivers/test_solveupdT.c:296:13: note: Second condition SubMtx/drivers/test_solveupdT.c:313:13: style: The if condition is the same as the previous if condition [duplicateCondition] SubMtx/drivers/test_solveupdT.c:296:13: note: First condition SubMtx/drivers/test_solveupdT.c:313:13: note: Second condition SubMtx/drivers/test_solveupdT.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] SubMtx/drivers/test_solveupdT.c:210:14: style: Variable 'colX' can be declared as pointer to const [constVariablePointer] SubMtx/drivers/test_solveupdT.c:210:28: style: Variable 'rowAT' can be declared as pointer to const [constVariablePointer] SubMtx/drivers/test_sort.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SubMtx/drivers/test_sort.c:163:13: style: The if condition is the same as the previous if condition [duplicateCondition] SubMtx/drivers/test_sort.c:152:13: note: First condition SubMtx/drivers/test_sort.c:163:13: note: Second condition SubMtx/drivers/test_sort.c:9:24: style: Parameter 'argv' can be declared as const array [constParameter] SubMtx/drivers/test_sort.c:19:10: style: Unused variable: t1 [unusedVariable] SubMtx/drivers/test_sort.c:19:14: style: Unused variable: t2 [unusedVariable] SubMtx/src/IO.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/IO.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/IO.c:339:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/IO.c:576:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/IO.c:653:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/IO.c:766:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/IO.c:876:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/IO.c:926:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/IO.c:1008:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/IO.c:38:35: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] SubMtx/src/IO.c:36:24: note: Assuming that condition 'fn==NULL' is not redundant SubMtx/src/IO.c:38:35: note: Null pointer dereference SubMtx/src/IO.c:577:28: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] SubMtx/src/IO.c:575:24: note: Assuming that condition 'fn==NULL' is not redundant SubMtx/src/IO.c:577:28: note: Null pointer dereference SubMtx/src/IO.c:584:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] SubMtx/src/IO.c:575:24: note: Assuming that condition 'fn==NULL' is not redundant SubMtx/src/IO.c:584:19: note: Null pointer dereference SubMtx/src/IO.c:789:4: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] SubMtx/src/IO.c:782:4: note: rc is assigned SubMtx/src/IO.c:789:4: note: rc is overwritten SubMtx/src/IO.c:791:4: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] SubMtx/src/IO.c:789:4: note: rc is assigned SubMtx/src/IO.c:791:4: note: rc is overwritten SubMtx/src/IO.c:807:7: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] SubMtx/src/IO.c:806:7: note: rc is assigned SubMtx/src/IO.c:807:7: note: rc is overwritten SubMtx/src/IO.c:813:7: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] SubMtx/src/IO.c:812:7: note: rc is assigned SubMtx/src/IO.c:813:7: note: rc is overwritten SubMtx/src/IO.c:818:7: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] SubMtx/src/IO.c:817:7: note: rc is assigned SubMtx/src/IO.c:818:7: note: rc is overwritten SubMtx/src/IO.c:824:7: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] SubMtx/src/IO.c:823:7: note: rc is assigned SubMtx/src/IO.c:824:7: note: rc is overwritten SubMtx/src/IO.c:830:7: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] SubMtx/src/IO.c:829:7: note: rc is assigned SubMtx/src/IO.c:830:7: note: rc is overwritten SubMtx/src/IO.c:1015:41: style: Local variable 'ncol' shadows outer variable [shadowVariable] SubMtx/src/IO.c:1000:7: note: Shadowed declaration SubMtx/src/IO.c:1015:41: note: Shadow variable SubMtx/src/IO.c:1015:47: style: Local variable 'nrow' shadows outer variable [shadowVariable] SubMtx/src/IO.c:1000:13: note: Shadowed declaration SubMtx/src/IO.c:1015:47: note: Shadow variable SubMtx/src/IO.c:1034:35: style: Local variable 'nrow' shadows outer variable [shadowVariable] SubMtx/src/IO.c:1000:13: note: Shadowed declaration SubMtx/src/IO.c:1034:35: note: Shadow variable SubMtx/src/IO.c:1060:44: style: Local variable 'ncol' shadows outer variable [shadowVariable] SubMtx/src/IO.c:1000:7: note: Shadowed declaration SubMtx/src/IO.c:1060:44: note: Shadow variable SubMtx/src/IO.c:1103:48: style: Local variable 'nrow' shadows outer variable [shadowVariable] SubMtx/src/IO.c:1000:13: note: Shadowed declaration SubMtx/src/IO.c:1103:48: note: Shadow variable SubMtx/src/IO.c:1132:42: style: Local variable 'ncol' shadows outer variable [shadowVariable] SubMtx/src/IO.c:1000:7: note: Shadowed declaration SubMtx/src/IO.c:1132:42: note: Shadow variable SubMtx/src/IO.c:1176:42: style: Local variable 'ncol' shadows outer variable [shadowVariable] SubMtx/src/IO.c:1000:7: note: Shadowed declaration SubMtx/src/IO.c:1176:42: note: Shadow variable SubMtx/src/IO.c:1211:42: style: Local variable 'ncol' shadows outer variable [shadowVariable] SubMtx/src/IO.c:1000:7: note: Shadowed declaration SubMtx/src/IO.c:1211:42: note: Shadow variable SubMtx/src/IO.c:27:14: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] SubMtx/src/IO.c:566:14: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] SubMtx/src/IO.c:997:14: style: Parameter 'mtxname' can be declared as pointer to const [constParameterPointer] SubMtx/src/IO.c:807:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SubMtx/src/IO.c:813:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SubMtx/src/IO.c:818:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SubMtx/src/IO.c:824:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SubMtx/src/IO.c:830:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SubMtx/src/IO.c:838:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SubMtx/src/IO.c:847:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SubMtx/src/IO.c:849:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SubMtx/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/basics.c:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/basics.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/basics.c:110:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] SubMtx/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SubMtx/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SubMtx/src/init.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/init.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/init.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/init.c:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/init.c:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/init.c:225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/init.c:344:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/init.c:430:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/init.c:239:12: style: Condition 'nrow<=0' is always false [knownConditionTrueFalse] SubMtx/src/init.c:229:12: note: Assuming that condition 'nrow<=0' is not redundant SubMtx/src/init.c:234:12: note: Assuming condition is false SubMtx/src/init.c:239:12: note: Condition 'nrow<=0' is always false SubMtx/src/init.c:358:12: style: Condition 'nrow<=0' is always false [knownConditionTrueFalse] SubMtx/src/init.c:348:12: note: Assuming that condition 'nrow<=0' is not redundant SubMtx/src/init.c:353:12: note: Assuming condition is false SubMtx/src/init.c:358:12: note: Condition 'nrow<=0' is always false SubMtx/src/init.c:109:4: portability: %d in format string (no. 3) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SubMtx/src/init.c:109:4: portability: %d in format string (no. 4) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SubMtx/src/init.c:271:11: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SubMtx/src/init.c:434:13: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SubMtx/src/init.c:423:8: style: Variable 'ibuffer' can be declared as pointer to const [constVariablePointer] SubMtx/src/initRandom.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/initRandom.c:326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/initRandom.c:632:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:387:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:455:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:528:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:591:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:654:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:721:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:967:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:1219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:1407:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/instance.c:846:30: style: Condition 'jcol>=ncol' is always false [knownConditionTrueFalse] SubMtx/src/instance.c:846:14: note: Assuming that condition 'irow>=ncol' is not redundant SubMtx/src/instance.c:842:38: note: Assuming that condition 'irow!=jcol' is not redundant SubMtx/src/instance.c:846:30: note: Condition 'jcol>=ncol' is always false SubMtx/src/instance.c:1098:30: style: Condition 'jcol>=ncol' is always false [knownConditionTrueFalse] SubMtx/src/instance.c:1098:14: note: Assuming that condition 'irow>=ncol' is not redundant SubMtx/src/instance.c:1094:38: note: Assuming that condition 'irow!=jcol' is not redundant SubMtx/src/instance.c:1098:30: note: Condition 'jcol>=ncol' is always false SubMtx/src/instance.c:1333:32: style: Condition 'jcol SubMtx/src/instance.c:184:31: note: Uninitialized variable: pinc1 SubMtx/src/instance.c:184:38: warning: Uninitialized variable: pinc2 [uninitvar] SubMtx/src/instance.c:1427:47: note: Calling function 'SubMtx_denseInfo', 5th argument '&inc2' value is SubMtx/src/instance.c:184:38: note: Uninitialized variable: pinc2 SubMtx/src/instance.c:184:45: warning: Uninitialized variable: pentries [uninitvar] SubMtx/src/instance.c:1427:54: note: Calling function 'SubMtx_denseInfo', 6th argument '&entries' value is SubMtx/src/instance.c:184:45: note: Uninitialized variable: pentries SubMtx/src/instance.c:255:31: warning: Uninitialized variable: psizes [uninitvar] SubMtx/src/instance.c:1438:45: note: Calling function 'SubMtx_sparseRowsInfo', 4th argument '&sizes' value is SubMtx/src/instance.c:255:31: note: Uninitialized variable: psizes SubMtx/src/instance.c:255:39: warning: Uninitialized variable: pindices [uninitvar] SubMtx/src/instance.c:1438:53: note: Calling function 'SubMtx_sparseRowsInfo', 5th argument '&indices' value is SubMtx/src/instance.c:255:39: note: Uninitialized variable: pindices SubMtx/src/instance.c:255:49: warning: Uninitialized variable: pentries [uninitvar] SubMtx/src/instance.c:1438:63: note: Calling function 'SubMtx_sparseRowsInfo', 6th argument '&entries' value is SubMtx/src/instance.c:255:49: note: Uninitialized variable: pentries SubMtx/src/instance.c:323:29: warning: Uninitialized variable: psizes [uninitvar] SubMtx/src/instance.c:1457:27: note: Calling function 'SubMtx_sparseColumnsInfo', 4th argument '&sizes' value is SubMtx/src/instance.c:323:29: note: Uninitialized variable: psizes SubMtx/src/instance.c:323:37: warning: Uninitialized variable: pindices [uninitvar] SubMtx/src/instance.c:1457:35: note: Calling function 'SubMtx_sparseColumnsInfo', 5th argument '&indices' value is SubMtx/src/instance.c:323:37: note: Uninitialized variable: pindices SubMtx/src/instance.c:323:47: warning: Uninitialized variable: pentries [uninitvar] SubMtx/src/instance.c:1457:45: note: Calling function 'SubMtx_sparseColumnsInfo', 6th argument '&entries' value is SubMtx/src/instance.c:323:47: note: Uninitialized variable: pentries SubMtx/src/instance.c:390:24: warning: Uninitialized variable: prowids [uninitvar] SubMtx/src/instance.c:1475:41: note: Calling function 'SubMtx_sparseTriplesInfo', 3rd argument '&rowids' value is SubMtx/src/instance.c:390:24: note: Uninitialized variable: prowids SubMtx/src/instance.c:390:33: warning: Uninitialized variable: pcolids [uninitvar] SubMtx/src/instance.c:1475:50: note: Calling function 'SubMtx_sparseTriplesInfo', 4th argument '&colids' value is SubMtx/src/instance.c:390:33: note: Uninitialized variable: pcolids SubMtx/src/instance.c:390:42: warning: Uninitialized variable: pentries [uninitvar] SubMtx/src/instance.c:1475:59: note: Calling function 'SubMtx_sparseTriplesInfo', 5th argument '&entries' value is SubMtx/src/instance.c:390:42: note: Uninitialized variable: pentries SubMtx/src/instance.c:458:31: warning: Uninitialized variable: pfirstlocs [uninitvar] SubMtx/src/instance.c:1489:26: note: Calling function 'SubMtx_denseSubrowsInfo', 4th argument '&firstlocs' value is SubMtx/src/instance.c:458:31: note: Uninitialized variable: pfirstlocs SubMtx/src/instance.c:458:43: warning: Uninitialized variable: psizes [uninitvar] SubMtx/src/instance.c:1489:38: note: Calling function 'SubMtx_denseSubrowsInfo', 5th argument '&sizes' value is SubMtx/src/instance.c:458:43: note: Uninitialized variable: psizes SubMtx/src/instance.c:458:51: warning: Uninitialized variable: pentries [uninitvar] SubMtx/src/instance.c:1489:46: note: Calling function 'SubMtx_denseSubrowsInfo', 6th argument '&entries' value is SubMtx/src/instance.c:458:51: note: Uninitialized variable: pentries SubMtx/src/instance.c:531:28: warning: Uninitialized variable: pfirstlocs [uninitvar] SubMtx/src/instance.c:1508:29: note: Calling function 'SubMtx_denseSubcolumnsInfo', 4th argument '&firstlocs' value is SubMtx/src/instance.c:531:28: note: Uninitialized variable: pfirstlocs SubMtx/src/instance.c:531:40: warning: Uninitialized variable: psizes [uninitvar] SubMtx/src/instance.c:1508:41: note: Calling function 'SubMtx_denseSubcolumnsInfo', 5th argument '&sizes' value is SubMtx/src/instance.c:531:40: note: Uninitialized variable: psizes SubMtx/src/instance.c:531:48: warning: Uninitialized variable: pentries [uninitvar] SubMtx/src/instance.c:1508:49: note: Calling function 'SubMtx_denseSubcolumnsInfo', 6th argument '&entries' value is SubMtx/src/instance.c:531:48: note: Uninitialized variable: pentries SubMtx/src/instance.c:594:14: warning: Uninitialized variable: pncol [uninitvar] SubMtx/src/instance.c:1527:32: note: Calling function 'SubMtx_diagonalInfo', 2nd argument '&ncol' value is SubMtx/src/instance.c:594:14: note: Uninitialized variable: pncol SubMtx/src/instance.c:594:21: warning: Uninitialized variable: pentries [uninitvar] SubMtx/src/instance.c:1527:39: note: Calling function 'SubMtx_diagonalInfo', 3rd argument '&entries' value is SubMtx/src/instance.c:594:21: note: Uninitialized variable: pentries SubMtx/src/instance.c:657:21: warning: Uninitialized variable: pnent [uninitvar] SubMtx/src/instance.c:1541:44: note: Calling function 'SubMtx_blockDiagonalInfo', 3rd argument '&nent' value is SubMtx/src/instance.c:657:21: note: Uninitialized variable: pnent SubMtx/src/instance.c:657:28: warning: Uninitialized variable: ppivotsizes [uninitvar] SubMtx/src/instance.c:1542:32: note: Calling function 'SubMtx_blockDiagonalInfo', 4th argument '&pivotsizes' value is SubMtx/src/instance.c:657:28: note: Uninitialized variable: ppivotsizes SubMtx/src/instance.c:657:41: warning: Uninitialized variable: pentries [uninitvar] SubMtx/src/instance.c:1542:45: note: Calling function 'SubMtx_blockDiagonalInfo', 5th argument '&entries' value is SubMtx/src/instance.c:657:41: note: Uninitialized variable: pentries SubMtx/src/instance.c:614:9: style: Variable 'ibuffer' is assigned a value that is never used. [unreadVariable] SubMtx/src/instance.c:900:12: style: Variable 'sign' is assigned a value that is never used. [unreadVariable] SubMtx/src/instance.c:902:12: style: Variable 'sign' is assigned a value that is never used. [unreadVariable] SubMtx/src/scalevec.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/scalevec.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/scalevec.c:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/scalevec.c:396:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/scalevec.c:508:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/scalevec.c:603:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/scalevec.c:724:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/scalevec.c:797:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/scalevec.c:860:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/scalevec.c:219:13: style: Parameter 'x0' can be declared as const array [constParameter] SubMtx/src/scalevec.c:220:13: style: Parameter 'x1' can be declared as const array [constParameter] SubMtx/src/scalevec.c:221:13: style: Parameter 'x2' can be declared as const array [constParameter] SubMtx/src/scalevec.c:267:13: style: Parameter 'x0' can be declared as const array [constParameter] SubMtx/src/scalevec.c:268:13: style: Parameter 'x1' can be declared as const array [constParameter] SubMtx/src/scalevec.c:310:13: style: Parameter 'x0' can be declared as const array [constParameter] SubMtx/src/scalevec.c:351:13: style: Parameter 'x0' can be declared as const array [constParameter] SubMtx/src/scalevec.c:352:13: style: Parameter 'x1' can be declared as const array [constParameter] SubMtx/src/scalevec.c:353:13: style: Parameter 'x2' can be declared as const array [constParameter] SubMtx/src/scalevec.c:471:13: style: Parameter 'x0' can be declared as const array [constParameter] SubMtx/src/scalevec.c:472:13: style: Parameter 'x1' can be declared as const array [constParameter] SubMtx/src/scalevec.c:573:13: style: Parameter 'x0' can be declared as const array [constParameter] SubMtx/src/scalevec.c:662:15: style: Parameter 'x0' can be declared as const array [constParameter] SubMtx/src/scalevec.c:663:15: style: Parameter 'x1' can be declared as const array [constParameter] SubMtx/src/scalevec.c:664:15: style: Parameter 'x2' can be declared as const array [constParameter] SubMtx/src/scalevec.c:745:13: style: Parameter 'x0' can be declared as const array [constParameter] SubMtx/src/scalevec.c:746:13: style: Parameter 'x1' can be declared as const array [constParameter] SubMtx/src/scalevec.c:817:13: style: Parameter 'x0' can be declared as const array [constParameter] SubMtx/src/scalevec.c:680:35: style: Variable 'ai00' is assigned a value that is never used. [unreadVariable] SubMtx/src/scalevec.c:701:35: style: Variable 'ai00' is assigned a value that is never used. [unreadVariable] SubMtx/src/scalevec.c:703:35: style: Variable 'ai11' is assigned a value that is never used. [unreadVariable] SubMtx/src/scalevec.c:780:35: style: Variable 'ai00' is assigned a value that is never used. [unreadVariable] SubMtx/src/scalevec.c:782:35: style: Variable 'ai11' is assigned a value that is never used. [unreadVariable] SubMtx/src/scalevec.c:849:35: style: Variable 'ai00' is assigned a value that is never used. [unreadVariable] SubMtx/src/scalevec.c:851:35: style: Variable 'ai11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solve.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solve.c:336:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solve.c:702:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solve.c:1020:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solve.c:1480:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solve.c:1628:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solve.c:699:27: style: Variable 'kk' is assigned a value that is never used. [unreadVariable] SubMtx/src/solve.c:1477:27: style: Variable 'kk' is assigned a value that is never used. [unreadVariable] SubMtx/src/solve.c:1625:27: style: Variable 'kk' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveH.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solveH.c:294:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solveT.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solveT.c:305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solveT.c:803:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solveupd.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solveupd.c:1283:19: style: Variable 'krowY' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupd.c:1347:19: style: Variable 'krowY' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupd.c:1386:19: style: Variable 'krowY' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupd.c:1455:19: style: Variable 'krowY' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupd.c:1507:19: style: Variable 'krowY' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupd.c:1540:19: style: Variable 'krowY' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupd.c:1590:19: style: Variable 'krowY' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupd.c:1630:19: style: Variable 'krowY' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupd.c:1657:19: style: Variable 'krowY' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupd.c:2018:13: style: Variable 'rowA0' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solveupdH.c:225:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:225:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:226:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:226:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:227:15: style: Variable 'xr22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:227:36: style: Variable 'xi22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:238:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:238:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:239:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:239:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:240:15: style: Variable 'xr22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:240:36: style: Variable 'xi22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:275:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:275:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:276:15: style: Variable 'xr11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:276:36: style: Variable 'xi11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:277:15: style: Variable 'xr12' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:277:36: style: Variable 'xi12' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:279:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:279:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:280:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:280:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:281:15: style: Variable 'xr22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:281:36: style: Variable 'xi22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:288:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:288:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:289:15: style: Variable 'xr11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:289:36: style: Variable 'xi11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:290:15: style: Variable 'xr12' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:290:36: style: Variable 'xi12' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:292:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:292:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:293:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:293:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:294:15: style: Variable 'xr22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:294:36: style: Variable 'xi22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:407:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:407:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:408:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:408:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:417:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:417:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:418:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:418:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:448:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:448:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:449:15: style: Variable 'xr11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:449:36: style: Variable 'xi11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:451:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:451:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:452:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:452:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:458:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:458:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:459:15: style: Variable 'xr11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:459:36: style: Variable 'xi11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:461:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:461:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:462:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:462:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:566:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:566:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:573:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:573:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:598:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:598:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:600:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:600:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:605:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:605:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:607:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdH.c:607:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/solveupdT.c:1315:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1315:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1316:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1316:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1317:15: style: Variable 'xr22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1317:36: style: Variable 'xi22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1328:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1328:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1329:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1329:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1330:15: style: Variable 'xr22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1330:36: style: Variable 'xi22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1365:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1365:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1366:15: style: Variable 'xr11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1366:36: style: Variable 'xi11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1367:15: style: Variable 'xr12' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1367:36: style: Variable 'xi12' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1369:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1369:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1370:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1370:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1371:15: style: Variable 'xr22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1371:36: style: Variable 'xi22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1378:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1378:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1379:15: style: Variable 'xr11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1379:36: style: Variable 'xi11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1380:15: style: Variable 'xr12' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1380:36: style: Variable 'xi12' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1382:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1382:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1383:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1383:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1384:15: style: Variable 'xr22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1384:36: style: Variable 'xi22' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1497:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1497:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1498:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1498:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1507:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1507:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1508:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1508:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1538:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1538:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1539:15: style: Variable 'xr11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1539:36: style: Variable 'xi11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1541:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1541:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1542:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1542:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1548:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1548:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1549:15: style: Variable 'xr11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1549:36: style: Variable 'xi11' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1551:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1551:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1552:15: style: Variable 'xr21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1552:36: style: Variable 'xi21' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1650:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1650:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1657:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1657:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1682:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1682:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1684:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1684:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1689:15: style: Variable 'xr10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1689:36: style: Variable 'xi10' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1691:15: style: Variable 'xr20' is assigned a value that is never used. [unreadVariable] SubMtx/src/solveupdT.c:1691:36: style: Variable 'xi20' is assigned a value that is never used. [unreadVariable] SubMtx/src/sort.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/sort.c:282:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/util.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/util.c:268:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/util.c:517:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/util.c:755:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/util.c:1003:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtx/src/util.c:1102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/IO.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/IO.c:16:18: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] SubMtxList/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/basics.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/basics.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/basics.c:124:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] SubMtxList/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SubMtxList/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SubMtxList/src/init.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/init.c:62:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SubMtxList/src/init.c:62:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SubMtxList/src/util.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/util.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/util.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/util.c:156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxList/src/util.c:31:8: warning: Either the condition 'list==NULL' is redundant or there is possible null pointer dereference: list. [nullPointerRedundantCheck] SubMtxList/src/util.c:26:11: note: Assuming that condition 'list==NULL' is not redundant SubMtxList/src/util.c:31:8: note: Null pointer dereference SubMtxList/src/util.c:56:6: warning: Either the condition 'list==NULL' is redundant or there is possible null pointer dereference: list. [nullPointerRedundantCheck] SubMtxList/src/util.c:52:11: note: Assuming that condition 'list==NULL' is not redundant SubMtxList/src/util.c:56:6: note: Null pointer dereference SubMtxList/src/util.c:75:18: style:inconclusive: Function 'SubMtxList_addObjectToList' argument 2 names different: declaration 'obj' definition 'mtx'. [funcArgNamesDifferent] SubMtxList/SubMtxList.h:183:18: note: Function 'SubMtxList_addObjectToList' argument 2 names different: declaration 'obj' definition 'mtx'. SubMtxList/src/util.c:75:18: note: Function 'SubMtxList_addObjectToList' argument 2 names different: declaration 'obj' definition 'mtx'. SubMtxManager/src/IO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxManager/src/IO.c:16:21: style: Parameter 'manager' can be declared as pointer to const [constParameterPointer] SubMtxManager/src/IO.c:19:11: style: Unused variable: mtx [unusedVariable] SubMtxManager/src/basics.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxManager/src/basics.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxManager/src/basics.c:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxManager/src/basics.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxManager/src/basics.c:125:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] SubMtxManager/src/basics.c:21:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SubMtxManager/src/basics.c:21:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SubMtxManager/src/init.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxManager/src/util.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxManager/src/util.c:156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxManager/src/util.c:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SubMtxManager/src/util.c:146:21: style:inconclusive: Function 'SubMtxManager_releaseObject' argument 2 names different: declaration 'mtx' definition 'mtx1'. [funcArgNamesDifferent] SubMtxManager/SubMtxManager.h:130:21: note: Function 'SubMtxManager_releaseObject' argument 2 names different: declaration 'mtx' definition 'mtx1'. SubMtxManager/src/util.c:146:21: note: Function 'SubMtxManager_releaseObject' argument 2 names different: declaration 'mtx' definition 'mtx1'. SymbFac/drivers/testSymbfacGraph.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SymbFac/drivers/testSymbfacGraph.c:165:8: style: Variable 'nnode1' is assigned a value that is never used. [unreadVariable] SymbFac/drivers/testSymbfacGraph.c:166:8: style: Variable 'nfind1' is assigned a value that is never used. [unreadVariable] SymbFac/drivers/testSymbfacGraph.c:167:8: style: Variable 'nfent1' is assigned a value that is never used. [unreadVariable] SymbFac/drivers/testSymbfacGraph.c:168:8: style: Variable 'nfops1' is assigned a value that is never used. [unreadVariable] SymbFac/drivers/testSymbfacGraph.c:169:10: style: Variable 'nleaves1' is assigned a value that is never used. [unreadVariable] SymbFac/drivers/testSymbfacGraph.c:288:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SymbFac/drivers/testSymbfacInpMtx.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SymbFac/drivers/testSymbfacInpMtx.c:147:13: style: The if condition is the same as the previous if condition [duplicateCondition] SymbFac/drivers/testSymbfacInpMtx.c:133:13: note: First condition SymbFac/drivers/testSymbfacInpMtx.c:147:13: note: Second condition SymbFac/drivers/testSymbfacInpMtx.c:330:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SymbFac/drivers/testSymbfacInpMtx.c:342:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] SymbFac/src/symbfac.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SymbFac/src/symbfac.c:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SymbFac/src/symbfac.c:455:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SymbFac/src/symbfac.c:23:26: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] SymbFac/src/symbfac.c:24:20: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] SymbFac/src/symbfac.c:24:35: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] SymbFac/src/symbfac.c:239:28: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] SymbFac/src/symbfac.c:240:22: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] SymbFac/src/symbfac.c:240:28: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] SymbFac/src/symbfac.c:442:28: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] SymbFac/src/symbfac.c:443:31: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] SymbFac/src/symbfac.c:443:37: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] SymbFac/src/symbfac.c:121:18: style: Variable 'nfromchildren' is assigned a value that is never used. [unreadVariable] SymbFac/src/symbfac.c:21:40: style: Unused variable: ierr [unusedVariable] SymbFac/src/symbfac.c:353:18: style: Variable 'nfromchildren' is assigned a value that is never used. [unreadVariable] SymbFac/src/symbfac.c:237:24: style: Unused variable: ierr [unusedVariable] SymbFac/src/symbfac.c:486:13: style: Variable 'nvectorA' is assigned a value that is never used. [unreadVariable] SymbFac/src/symbfac.c:488:13: style: Variable 'nvectorA' is assigned a value that is never used. [unreadVariable] SymbFac/src/symbfac.c:503:13: style: Variable 'nvectorB' is assigned a value that is never used. [unreadVariable] SymbFac/src/symbfac.c:505:13: style: Variable 'nvectorB' is assigned a value that is never used. [unreadVariable] SymbFac/src/symbfac.c:581:18: style: Variable 'nfromchildren' is assigned a value that is never used. [unreadVariable] SymbFac/src/symbfac.c:440:24: style: Unused variable: ierr [unusedVariable] Tree/drivers/drawTree.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Tree/drivers/drawTree.c:75:1: warning: fprintf format string requires 18 parameters but 19 are given. [wrongPrintfScanfArgNum] Tree/drivers/drawTree.c:22:10: style: Unused variable: ierr [unusedVariable] Tree/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/IO.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/IO.c:181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/IO.c:267:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/IO.c:340:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/IO.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/IO.c:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/IO.c:483:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/IO.c:36:36: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Tree/src/IO.c:34:25: note: Assuming that condition 'fn==NULL' is not redundant Tree/src/IO.c:36:36: note: Null pointer dereference Tree/src/IO.c:268:29: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Tree/src/IO.c:266:25: note: Assuming that condition 'fn==NULL' is not redundant Tree/src/IO.c:268:29: note: Null pointer dereference Tree/src/IO.c:275:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] Tree/src/IO.c:266:25: note: Assuming that condition 'fn==NULL' is not redundant Tree/src/IO.c:275:19: note: Null pointer dereference Tree/src/IO.c:25:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] Tree/src/IO.c:257:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] Tree/src/IO.c:378:13: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/basics.c:27:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/basics.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/basics.c:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/basics.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/basics.c:140:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Tree/src/basics.c:27:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Tree/src/basics.c:27:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Tree/src/compress.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/compress.c:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/compress.c:73:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/compress.c:77:23: style: Variable 'map' can be declared as pointer to const [constVariablePointer] Tree/src/draw.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/draw.c:372:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Tree/src/draw.c:280:5: style: Variable 'par' is reassigned a value before the old one has been used. [redundantAssignment] Tree/src/draw.c:141:5: note: par is assigned Tree/src/draw.c:280:5: note: par is overwritten Tree/src/draw.c:169:13: style: Local variable 'etamax' shadows outer variable [shadowVariable] Tree/src/draw.c:89:10: note: Shadowed declaration Tree/src/draw.c:169:13: note: Shadow variable Tree/src/draw.c:169:21: style: Local variable 'etamin' shadows outer variable [shadowVariable] Tree/src/draw.c:89:18: note: Shadowed declaration Tree/src/draw.c:169:21: note: Shadow variable Tree/src/draw.c:169:29: style: Local variable 'ximax' shadows outer variable [shadowVariable] Tree/src/draw.c:89:26: note: Shadowed declaration Tree/src/draw.c:169:29: note: Shadow variable Tree/src/draw.c:169:36: style: Local variable 'ximin' shadows outer variable [shadowVariable] Tree/src/draw.c:89:33: note: Shadowed declaration Tree/src/draw.c:169:36: note: Shadow variable Tree/src/draw.c:169:43: style: Local variable 'xmax' shadows outer variable [shadowVariable] Tree/src/draw.c:89:40: note: Shadowed declaration Tree/src/draw.c:169:43: note: Shadow variable Tree/src/draw.c:169:49: style: Local variable 'xmin' shadows outer variable [shadowVariable] Tree/src/draw.c:89:46: note: Shadowed declaration Tree/src/draw.c:169:49: note: Shadow variable Tree/src/draw.c:169:61: style: Local variable 'xscale' shadows outer variable [shadowVariable] Tree/src/draw.c:90:10: note: Shadowed declaration Tree/src/draw.c:169:61: note: Shadow variable Tree/src/draw.c:170:13: style: Local variable 'ymax' shadows outer variable [shadowVariable] Tree/src/draw.c:90:18: note: Shadowed declaration Tree/src/draw.c:170:13: note: Shadow variable Tree/src/draw.c:170:19: style: Local variable 'ymin' shadows outer variable [shadowVariable] Tree/src/draw.c:90:24: note: Shadowed declaration Tree/src/draw.c:170:19: note: Shadow variable Tree/src/draw.c:170:31: style: Local variable 'yscale' shadows outer variable [shadowVariable] Tree/src/draw.c:90:44: note: Shadowed declaration Tree/src/draw.c:170:31: note: Shadow variable Tree/src/draw.c:77:14: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] Tree/src/draw.c:85:13: style: Parameter 'bbox' can be declared as const array [constParameter] Tree/src/draw.c:86:13: style: Parameter 'frame' can be declared as const array [constParameter] Tree/src/draw.c:87:13: style: Parameter 'bounds' can be declared as const array [constParameter] Tree/src/draw.c:94:11: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] Tree/src/draw.c:94:17: style: Variable 'par' can be declared as pointer to const [constVariablePointer] Tree/src/draw.c:94:23: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] Tree/src/draw.c:360:13: style: Parameter 'radius' can be declared as const array [constParameter] Tree/src/draw.c:142:5: style: Variable 'fch' is assigned a value that is never used. [unreadVariable] Tree/src/draw.c:143:5: style: Variable 'sib' is assigned a value that is never used. [unreadVariable] Tree/src/draw.c:89:10: style: Unused variable: etamax [unusedVariable] Tree/src/draw.c:89:18: style: Unused variable: etamin [unusedVariable] Tree/src/draw.c:89:26: style: Unused variable: ximax [unusedVariable] Tree/src/draw.c:89:33: style: Unused variable: ximin [unusedVariable] Tree/src/draw.c:89:52: style: Unused variable: xrmax [unusedVariable] Tree/src/draw.c:89:59: style: Unused variable: xrmin [unusedVariable] Tree/src/draw.c:90:10: style: Unused variable: xscale [unusedVariable] Tree/src/draw.c:90:30: style: Unused variable: yrmax [unusedVariable] Tree/src/draw.c:90:37: style: Unused variable: yrmin [unusedVariable] Tree/src/draw.c:90:44: style: Unused variable: yscale [unusedVariable] Tree/src/getCoords.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/getCoords.c:75:10: style: Local variable 'J' shadows outer variable [shadowVariable] Tree/src/getCoords.c:33:20: note: Shadowed declaration Tree/src/getCoords.c:75:10: note: Shadow variable Tree/src/getCoords.c:96:18: style: Local variable 'I' shadows outer variable [shadowVariable] Tree/src/getCoords.c:33:17: note: Shadowed declaration Tree/src/getCoords.c:96:18: note: Shadow variable Tree/src/getCoords.c:96:21: style: Local variable 'J' shadows outer variable [shadowVariable] Tree/src/getCoords.c:33:20: note: Shadowed declaration Tree/src/getCoords.c:96:21: note: Shadow variable Tree/src/getCoords.c:34:11: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] Tree/src/getCoords.c:34:17: style: Variable 'par' can be declared as pointer to const [constVariablePointer] Tree/src/getCoords.c:34:23: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] Tree/src/init.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/init.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/init.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/init.c:164:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/init.c:221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/init.c:156:14: style: Variable 'par' can be declared as pointer to const [constVariablePointer] Tree/src/init.c:214:8: style: Variable 'par' can be declared as pointer to const [constVariablePointer] Tree/src/instance.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/instance.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/instance.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/instance.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/instance.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/instance.c:15:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/instance.c:39:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/instance.c:63:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/instance.c:87:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/instance.c:111:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/justify.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/justify.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/justify.c:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/justify.c:59:14: style: Variable 'metric' can be declared as pointer to const [constVariablePointer] Tree/src/justify.c:59:23: style: Variable 'par' can be declared as pointer to const [constVariablePointer] Tree/src/justify.c:139:17: style: Variable 'par' can be declared as pointer to const [constVariablePointer] Tree/src/justify.c:140:11: style: Variable 'metric' can be declared as pointer to const [constVariablePointer] Tree/src/justify.c:74:5: style: Variable 'par' is assigned a value that is never used. [unreadVariable] Tree/src/justify.c:155:5: style: Variable 'par' is assigned a value that is never used. [unreadVariable] Tree/src/maximizeGain.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/maximizeGain.c:26:12: style: Parameter 'msgFile' can be declared as pointer to const [constParameterPointer] Tree/src/maximizeGain.c:30:19: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] Tree/src/maximizeGain.c:30:25: style: Variable 'gain' can be declared as pointer to const [constVariablePointer] Tree/src/maximizeGain.c:30:32: style: Variable 'par' can be declared as pointer to const [constVariablePointer] Tree/src/maximizeGain.c:30:38: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] Tree/src/metrics.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/metrics.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/metrics.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/metrics.c:170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/metrics.c:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/metrics.c:272:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/metrics.c:21:18: style: Variable 'vmetric' can be declared as pointer to const [constVariablePointer] Tree/src/metrics.c:65:21: style: Variable 'vmetric' can be declared as pointer to const [constVariablePointer] Tree/src/metrics.c:112:18: style: Variable 'vmetric' can be declared as pointer to const [constVariablePointer] Tree/src/metrics.c:159:21: style: Variable 'vmetric' can be declared as pointer to const [constVariablePointer] Tree/src/metrics.c:206:18: style: Variable 'vmetric' can be declared as pointer to const [constVariablePointer] Tree/src/metrics.c:261:21: style: Variable 'vmetric' can be declared as pointer to const [constVariablePointer] Tree/src/perms.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/perms.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/perms.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/permute.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/permute.c:15:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/permute.c:16:11: style: Parameter 'newToOld' can be declared as const array [constParameter] Tree/src/permute.c:17:11: style: Parameter 'oldToNew' can be declared as const array [constParameter] Tree/src/subtree.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/subtree.c:28:19: style: Variable 'par' can be declared as pointer to const [constVariablePointer] Tree/src/util.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:350:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:385:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Tree/src/util.c:86:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/util.c:148:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/util.c:180:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/util.c:214:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Tree/src/util.c:253:17: style: Variable 'par' can be declared as pointer to const [constVariablePointer] Tree/src/util.c:343:8: style: Variable 'fch' can be declared as pointer to const [constVariablePointer] Tree/src/util.c:343:14: style: Variable 'sib' can be declared as pointer to const [constVariablePointer] Tree/src/util.c:376:12: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] Utilities/drivers/test_sort.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Utilities/drivers/test_sort.c:44:11: style: Variable 'sortType' can be declared as pointer to const [constVariablePointer] Utilities/drivers/test_sort.c:44:22: style: Variable 'target' can be declared as pointer to const [constVariablePointer] Utilities/drivers/test_sort.c:155:9: error: Uninitialized variable: rc [legacyUninitvar] Utilities/drivers/test_sort.c:232:9: error: Uninitialized variable: rc [legacyUninitvar] Utilities/drivers/test_sort.c:315:9: error: Uninitialized variable: rc [legacyUninitvar] Utilities/drivers/test_sort.c:403:9: error: Uninitialized variable: rc [legacyUninitvar] Utilities/drivers/test_sort.c:488:9: error: Uninitialized variable: rc [legacyUninitvar] Utilities/drivers/test_sort.c:576:9: error: Uninitialized variable: rc [legacyUninitvar] Utilities/drivers/test_sort.c:641:9: error: Uninitialized variable: rc [legacyUninitvar] Utilities/drivers/test_sort.c:719:9: error: Uninitialized variable: rc [legacyUninitvar] Utilities/drivers/test_sort.c:793:9: error: Uninitialized variable: rc [legacyUninitvar] Utilities/drivers/test_sortUpAndCompress.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Utilities/drivers/test_sortUpAndCompress.c:36:11: style: Variable 'target' can be declared as pointer to const [constVariablePointer] Utilities/src/CV.c:49:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/CV.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/CV.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/CV.c:129:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/CV.c:174:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/CV.c:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/CV.c:212:4: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] Utilities/src/CV.c:49:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/CV.c:49:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/CV.c:65:11: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/CV.c:125:11: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/CV.c:167:11: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/DV.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:270:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:295:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:323:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:372:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:401:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:431:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:463:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:517:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:538:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:573:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:613:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:654:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:694:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:733:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:766:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:796:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:824:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:854:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:884:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:914:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:945:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:975:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1004:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1032:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1062:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1098:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1230:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1356:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1418:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1481:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1539:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1597:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1657:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:1713:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/DV.c:350:4: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] Utilities/src/DV.c:517:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/DV.c:517:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/DV.c:350:4: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] Utilities/src/DV.c:589:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/DV.c:586:13: note: *ploc is assigned Utilities/src/DV.c:589:7: note: *ploc is overwritten Utilities/src/DV.c:631:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/DV.c:628:13: note: *ploc is assigned Utilities/src/DV.c:631:7: note: *ploc is overwritten Utilities/src/DV.c:670:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/DV.c:667:13: note: *ploc is assigned Utilities/src/DV.c:670:7: note: *ploc is overwritten Utilities/src/DV.c:712:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/DV.c:709:13: note: *ploc is assigned Utilities/src/DV.c:712:7: note: *ploc is overwritten Utilities/src/DV.c:319:13: style:inconclusive: Function 'DVfprintf' argument 3 names different: declaration 'dvec' definition 'y'. [funcArgNamesDifferent] Utilities/DV.h:143:13: note: Function 'DVfprintf' argument 3 names different: declaration 'dvec' definition 'y'. Utilities/src/DV.c:319:13: note: Function 'DVfprintf' argument 3 names different: declaration 'dvec' definition 'y'. Utilities/src/DV.c:347:13: style:inconclusive: Function 'DVfree' argument 1 names different: declaration 'dvec' definition 'y'. [funcArgNamesDifferent] Utilities/DV.h:156:13: note: Function 'DVfree' argument 1 names different: declaration 'dvec' definition 'y'. Utilities/src/DV.c:347:13: note: Function 'DVfree' argument 1 names different: declaration 'dvec' definition 'y'. Utilities/src/DV.c:18:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:48:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:77:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:79:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:108:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:140:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/DV.c:141:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/DV.c:229:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/DV.c:230:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:262:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/DV.c:263:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:264:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:319:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/DV.c:396:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:397:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:427:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:459:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:534:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:566:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/DV.c:647:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/DV.c:729:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:792:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:849:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:850:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:879:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:880:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:909:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:940:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/DV.c:970:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/DV.c:1172:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/DV.c:1174:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/DV.c:1212:14: style: Parameter 'row0' can be declared as const array [constParameter] Utilities/src/DV.c:1213:14: style: Parameter 'row1' can be declared as const array [constParameter] Utilities/src/DV.c:1214:14: style: Parameter 'row2' can be declared as const array [constParameter] Utilities/src/DV.c:1215:14: style: Parameter 'col0' can be declared as const array [constParameter] Utilities/src/DV.c:1216:14: style: Parameter 'col1' can be declared as const array [constParameter] Utilities/src/DV.c:1217:14: style: Parameter 'col2' can be declared as const array [constParameter] Utilities/src/DV.c:1279:14: style: Parameter 'row0' can be declared as const array [constParameter] Utilities/src/DV.c:1280:14: style: Parameter 'row1' can be declared as const array [constParameter] Utilities/src/DV.c:1281:14: style: Parameter 'col0' can be declared as const array [constParameter] Utilities/src/DV.c:1282:14: style: Parameter 'col1' can be declared as const array [constParameter] Utilities/src/DV.c:1283:14: style: Parameter 'col2' can be declared as const array [constParameter] Utilities/src/DV.c:1340:14: style: Parameter 'row0' can be declared as const array [constParameter] Utilities/src/DV.c:1341:14: style: Parameter 'col0' can be declared as const array [constParameter] Utilities/src/DV.c:1342:14: style: Parameter 'col1' can be declared as const array [constParameter] Utilities/src/DV.c:1343:14: style: Parameter 'col2' can be declared as const array [constParameter] Utilities/src/DV.c:1401:14: style: Parameter 'row0' can be declared as const array [constParameter] Utilities/src/DV.c:1402:14: style: Parameter 'row1' can be declared as const array [constParameter] Utilities/src/DV.c:1403:14: style: Parameter 'row2' can be declared as const array [constParameter] Utilities/src/DV.c:1404:14: style: Parameter 'col0' can be declared as const array [constParameter] Utilities/src/DV.c:1405:14: style: Parameter 'col1' can be declared as const array [constParameter] Utilities/src/DV.c:1465:14: style: Parameter 'row0' can be declared as const array [constParameter] Utilities/src/DV.c:1466:14: style: Parameter 'row1' can be declared as const array [constParameter] Utilities/src/DV.c:1467:14: style: Parameter 'col0' can be declared as const array [constParameter] Utilities/src/DV.c:1468:14: style: Parameter 'col1' can be declared as const array [constParameter] Utilities/src/DV.c:1524:14: style: Parameter 'row0' can be declared as const array [constParameter] Utilities/src/DV.c:1525:14: style: Parameter 'col0' can be declared as const array [constParameter] Utilities/src/DV.c:1526:14: style: Parameter 'col1' can be declared as const array [constParameter] Utilities/src/DV.c:1581:14: style: Parameter 'row0' can be declared as const array [constParameter] Utilities/src/DV.c:1582:14: style: Parameter 'row1' can be declared as const array [constParameter] Utilities/src/DV.c:1583:14: style: Parameter 'row2' can be declared as const array [constParameter] Utilities/src/DV.c:1584:14: style: Parameter 'col0' can be declared as const array [constParameter] Utilities/src/DV.c:1642:14: style: Parameter 'row0' can be declared as const array [constParameter] Utilities/src/DV.c:1643:14: style: Parameter 'row1' can be declared as const array [constParameter] Utilities/src/DV.c:1644:14: style: Parameter 'col0' can be declared as const array [constParameter] Utilities/src/DV.c:1699:14: style: Parameter 'row0' can be declared as const array [constParameter] Utilities/src/DV.c:1700:14: style: Parameter 'col0' can be declared as const array [constParameter] Utilities/src/DV.c:369:16: style: Unused variable: rc [unusedVariable] Utilities/src/FV.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:263:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:291:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:340:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:373:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:403:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:435:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:489:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:510:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:545:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:585:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:626:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:666:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:705:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:738:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:768:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:796:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:826:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:856:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:887:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:917:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:946:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:974:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:1004:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:1040:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/FV.c:318:4: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] Utilities/src/FV.c:489:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/FV.c:489:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/FV.c:318:4: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] Utilities/src/FV.c:561:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/FV.c:558:13: note: *ploc is assigned Utilities/src/FV.c:561:7: note: *ploc is overwritten Utilities/src/FV.c:603:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/FV.c:600:13: note: *ploc is assigned Utilities/src/FV.c:603:7: note: *ploc is overwritten Utilities/src/FV.c:642:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/FV.c:639:13: note: *ploc is assigned Utilities/src/FV.c:642:7: note: *ploc is overwritten Utilities/src/FV.c:684:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/FV.c:681:13: note: *ploc is assigned Utilities/src/FV.c:684:7: note: *ploc is overwritten Utilities/src/FV.c:18:12: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/FV.c:48:12: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/FV.c:77:12: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/FV.c:79:12: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/FV.c:108:12: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/FV.c:140:12: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/FV.c:141:12: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/FV.c:229:12: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/FV.c:230:12: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/FV.c:287:12: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/FV.c:368:12: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/FV.c:369:12: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/FV.c:399:12: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/FV.c:431:12: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/FV.c:506:12: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/FV.c:538:12: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/FV.c:619:12: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/FV.c:701:12: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/FV.c:764:12: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/FV.c:821:12: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/FV.c:822:12: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/FV.c:851:12: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/FV.c:882:12: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/FV.c:912:12: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/I2OP.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/I2OP.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/I2OP.c:155:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Utilities/src/I2OP.c:41:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/I2OP.c:41:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/IP.c:99:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IP.c:151:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Utilities/src/IP.c:107:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/IP.c:107:7: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/IP.c:124:21: style: Variable 'tail->next' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/IP.c:121:24: note: tail->next is assigned Utilities/src/IP.c:124:21: note: tail->next is overwritten Utilities/src/IP.c:488:25: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] Utilities/src/IP.c:294:6: style: Variable 'd' is assigned a value that is never used. [unreadVariable] Utilities/src/IP.c:296:6: style: Variable 'd' is assigned a value that is never used. [unreadVariable] Utilities/src/IV.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:144:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:173:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:220:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:292:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:322:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:374:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:395:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:433:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:469:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:508:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:548:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:588:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:626:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:660:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:690:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:720:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:749:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:777:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:806:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:842:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/IV.c:271:4: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] Utilities/src/IV.c:374:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/IV.c:374:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/IV.c:485:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/IV.c:482:13: note: *ploc is assigned Utilities/src/IV.c:485:7: note: *ploc is overwritten Utilities/src/IV.c:525:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/IV.c:522:13: note: *ploc is assigned Utilities/src/IV.c:525:7: note: *ploc is overwritten Utilities/src/IV.c:564:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/IV.c:561:13: note: *ploc is assigned Utilities/src/IV.c:564:7: note: *ploc is overwritten Utilities/src/IV.c:605:7: style: Variable '*ploc' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/IV.c:602:13: note: *ploc is assigned Utilities/src/IV.c:605:7: note: *ploc is overwritten Utilities/src/IV.c:753:16: style: Local variable 'sum' shadows outer variable [shadowVariable] Utilities/src/IV.c:746:7: note: Shadowed declaration Utilities/src/IV.c:753:16: note: Shadow variable Utilities/src/IV.c:22:10: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/IV.c:23:10: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/IV.c:112:10: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/IV.c:169:11: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/IV.c:213:11: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/IV.c:317:10: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/IV.c:318:10: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/IV.c:390:10: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/IV.c:429:10: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/IV.c:462:10: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/IV.c:541:10: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/IV.c:622:10: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/IV.c:685:10: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/IV.c:686:10: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/IV.c:714:10: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/IV.c:881:10: style: Parameter 'ivec' can be declared as const array [constParameter] Utilities/src/PCV.c:39:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/PCV.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/PCV.c:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Utilities/src/PCV.c:19:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Utilities/src/PCV.c:39:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/PCV.c:39:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/PCV.c:57:11: style: Parameter 'sizes' can be declared as const array [constParameter] Utilities/src/PDV.c:39:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/PDV.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/PDV.c:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Utilities/src/PDV.c:19:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Utilities/src/PDV.c:39:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/PDV.c:39:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/PDV.c:19:4: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] Utilities/src/PDV.c:57:13: style: Parameter 'sizes' can be declared as const array [constParameter] Utilities/src/PFV.c:39:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/PFV.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/PFV.c:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Utilities/src/PFV.c:19:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Utilities/src/PFV.c:39:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/PFV.c:39:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/PFV.c:19:4: portability:inconclusive: Casting from float * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] Utilities/src/PFV.c:57:12: style: Parameter 'sizes' can be declared as const array [constParameter] Utilities/src/PIV.c:39:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/PIV.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/PIV.c:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Utilities/src/PIV.c:19:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Utilities/src/PIV.c:39:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/PIV.c:39:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/PIV.c:57:10: style: Parameter 'sizes' can be declared as const array [constParameter] Utilities/src/ZV.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:213:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:256:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:300:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:349:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:391:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:463:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:496:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:549:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:602:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:630:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:667:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:722:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:755:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:787:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:1566:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/ZV.c:181:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/ZV.c:181:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] Utilities/src/ZV.c:49:14: style:inconclusive: Function 'Zrecip' argument 3 names different: declaration 'preal' definition 'pbreal'. [funcArgNamesDifferent] Utilities/ZV.h:31:14: note: Function 'Zrecip' argument 3 names different: declaration 'preal' definition 'pbreal'. Utilities/src/ZV.c:49:14: note: Function 'Zrecip' argument 3 names different: declaration 'preal' definition 'pbreal'. Utilities/src/ZV.c:50:14: style:inconclusive: Function 'Zrecip' argument 4 names different: declaration 'pimag' definition 'pbimag'. [funcArgNamesDifferent] Utilities/ZV.h:32:14: note: Function 'Zrecip' argument 4 names different: declaration 'pimag' definition 'pbimag'. Utilities/src/ZV.c:50:14: note: Function 'Zrecip' argument 4 names different: declaration 'pimag' definition 'pbimag'. Utilities/src/ZV.c:707:13: style:inconclusive: Function 'ZVscale2' argument 2 names different: declaration 'y0' definition 'x'. [funcArgNamesDifferent] Utilities/ZV.h:236:13: note: Function 'ZVscale2' argument 2 names different: declaration 'y0' definition 'x'. Utilities/src/ZV.c:707:13: note: Function 'ZVscale2' argument 2 names different: declaration 'y0' definition 'x'. Utilities/src/ZV.c:708:13: style:inconclusive: Function 'ZVscale2' argument 3 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] Utilities/ZV.h:237:13: note: Function 'ZVscale2' argument 3 names different: declaration 'y1' definition 'y'. Utilities/src/ZV.c:708:13: note: Function 'ZVscale2' argument 3 names different: declaration 'y1' definition 'y'. Utilities/src/ZV.c:709:13: style:inconclusive: Function 'ZVscale2' argument 4 names different: declaration 'd00r' definition 'areal'. [funcArgNamesDifferent] Utilities/ZV.h:238:13: note: Function 'ZVscale2' argument 4 names different: declaration 'd00r' definition 'areal'. Utilities/src/ZV.c:709:13: note: Function 'ZVscale2' argument 4 names different: declaration 'd00r' definition 'areal'. Utilities/src/ZV.c:710:13: style:inconclusive: Function 'ZVscale2' argument 5 names different: declaration 'd00i' definition 'aimag'. [funcArgNamesDifferent] Utilities/ZV.h:239:13: note: Function 'ZVscale2' argument 5 names different: declaration 'd00i' definition 'aimag'. Utilities/src/ZV.c:710:13: note: Function 'ZVscale2' argument 5 names different: declaration 'd00i' definition 'aimag'. Utilities/src/ZV.c:711:13: style:inconclusive: Function 'ZVscale2' argument 6 names different: declaration 'd01r' definition 'breal'. [funcArgNamesDifferent] Utilities/ZV.h:240:13: note: Function 'ZVscale2' argument 6 names different: declaration 'd01r' definition 'breal'. Utilities/src/ZV.c:711:13: note: Function 'ZVscale2' argument 6 names different: declaration 'd01r' definition 'breal'. Utilities/src/ZV.c:712:13: style:inconclusive: Function 'ZVscale2' argument 7 names different: declaration 'd01i' definition 'bimag'. [funcArgNamesDifferent] Utilities/ZV.h:241:13: note: Function 'ZVscale2' argument 7 names different: declaration 'd01i' definition 'bimag'. Utilities/src/ZV.c:712:13: note: Function 'ZVscale2' argument 7 names different: declaration 'd01i' definition 'bimag'. Utilities/src/ZV.c:713:13: style:inconclusive: Function 'ZVscale2' argument 8 names different: declaration 'd10r' definition 'creal'. [funcArgNamesDifferent] Utilities/ZV.h:242:13: note: Function 'ZVscale2' argument 8 names different: declaration 'd10r' definition 'creal'. Utilities/src/ZV.c:713:13: note: Function 'ZVscale2' argument 8 names different: declaration 'd10r' definition 'creal'. Utilities/src/ZV.c:714:13: style:inconclusive: Function 'ZVscale2' argument 9 names different: declaration 'd10i' definition 'cimag'. [funcArgNamesDifferent] Utilities/ZV.h:243:13: note: Function 'ZVscale2' argument 9 names different: declaration 'd10i' definition 'cimag'. Utilities/src/ZV.c:714:13: note: Function 'ZVscale2' argument 9 names different: declaration 'd10i' definition 'cimag'. Utilities/src/ZV.c:715:13: style:inconclusive: Function 'ZVscale2' argument 10 names different: declaration 'd11r' definition 'dreal'. [funcArgNamesDifferent] Utilities/ZV.h:244:13: note: Function 'ZVscale2' argument 10 names different: declaration 'd11r' definition 'dreal'. Utilities/src/ZV.c:715:13: note: Function 'ZVscale2' argument 10 names different: declaration 'd11r' definition 'dreal'. Utilities/src/ZV.c:716:13: style:inconclusive: Function 'ZVscale2' argument 11 names different: declaration 'd11i' definition 'dimag'. [funcArgNamesDifferent] Utilities/ZV.h:245:13: note: Function 'ZVscale2' argument 11 names different: declaration 'd11i' definition 'dimag'. Utilities/src/ZV.c:716:13: note: Function 'ZVscale2' argument 11 names different: declaration 'd11i' definition 'dimag'. Utilities/src/ZV.c:203:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/ZV.c:204:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:246:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/ZV.c:247:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:289:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/ZV.c:290:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/ZV.c:291:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:338:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/ZV.c:339:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/ZV.c:340:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:385:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:458:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/ZV.c:490:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:543:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:597:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:625:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:658:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:661:13: style: Parameter 'y' can be declared as const array [constParameter] Utilities/src/ZV.c:750:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:751:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/ZV.c:782:13: style: Parameter 'index' can be declared as const array [constParameter] Utilities/src/ZV.c:783:13: style: Parameter 'x' can be declared as const array [constParameter] Utilities/src/ZV.c:815:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:816:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:817:13: style: Parameter 'y2' can be declared as const array [constParameter] Utilities/src/ZV.c:818:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:819:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:820:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/ZV.c:872:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:873:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:874:13: style: Parameter 'y2' can be declared as const array [constParameter] Utilities/src/ZV.c:875:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:876:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:921:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:922:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:923:13: style: Parameter 'y2' can be declared as const array [constParameter] Utilities/src/ZV.c:924:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:960:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:961:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:962:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:963:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:964:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/ZV.c:1009:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1010:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:1011:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1012:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:1050:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1051:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:1052:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1084:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1085:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1086:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:1087:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/ZV.c:1123:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1124:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1125:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:1157:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1158:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1187:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1188:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:1189:13: style: Parameter 'y2' can be declared as const array [constParameter] Utilities/src/ZV.c:1190:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1191:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:1192:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/ZV.c:1244:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1245:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:1246:13: style: Parameter 'y2' can be declared as const array [constParameter] Utilities/src/ZV.c:1247:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1248:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:1293:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1294:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:1295:13: style: Parameter 'y2' can be declared as const array [constParameter] Utilities/src/ZV.c:1296:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1332:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1333:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:1334:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1335:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:1336:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/ZV.c:1381:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1382:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:1383:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1384:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:1422:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1423:13: style: Parameter 'y1' can be declared as const array [constParameter] Utilities/src/ZV.c:1424:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1456:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1457:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1458:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:1459:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/ZV.c:1495:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1496:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/ZV.c:1497:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/ZV.c:1529:13: style: Parameter 'y0' can be declared as const array [constParameter] Utilities/src/ZV.c:1530:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:21:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:22:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:23:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:24:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/axpy.c:57:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:58:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:59:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:92:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:93:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:124:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:125:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:126:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:127:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/axpy.c:156:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:157:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:158:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:187:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:188:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:215:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:216:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:217:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:218:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/axpy.c:243:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:244:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:245:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:270:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:271:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:303:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:304:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:305:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:306:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/axpy.c:365:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:366:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:367:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:416:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:417:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:456:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:457:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:458:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:459:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/axpy.c:507:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:508:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:509:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:550:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:551:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:584:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:585:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:586:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:587:13: style: Parameter 'x2' can be declared as const array [constParameter] Utilities/src/axpy.c:624:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:625:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/axpy.c:626:13: style: Parameter 'x1' can be declared as const array [constParameter] Utilities/src/axpy.c:659:13: style: Parameter 'alpha' can be declared as const array [constParameter] Utilities/src/axpy.c:660:13: style: Parameter 'x0' can be declared as const array [constParameter] Utilities/src/iohb.c:260:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:304:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:409:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:624:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:763:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:818:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:991:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:1120:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:1186:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:1334:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:1401:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:1656:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:1728:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/iohb.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] Utilities/src/iohb.c:1590:12: style: Variable 'locI' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/iohb.c:1585:15: note: locI is assigned Utilities/src/iohb.c:1590:12: note: locI is overwritten Utilities/src/iohb.c:1593:21: style: Variable 'locRightParen' is reassigned a value before the old one has been used. [redundantAssignment] Utilities/src/iohb.c:1586:15: note: locRightParen is assigned Utilities/src/iohb.c:1593:21: note: locRightParen is overwritten Utilities/src/iohb.c:560:69: style:inconclusive: Function 'readHB_newmat_double' argument 4 names different: declaration 'nz' definition 'nonzeros'. [funcArgNamesDifferent] Utilities/iohb.h:45:18: note: Function 'readHB_newmat_double' argument 4 names different: declaration 'nz' definition 'nonzeros'. Utilities/src/iohb.c:560:69: note: Function 'readHB_newmat_double' argument 4 names different: declaration 'nz' definition 'nonzeros'. Utilities/src/iohb.c:1578:12: style:inconclusive: Function 'ParseIfmt' argument 1 names different: declaration 'fmt' definition 'format'. [funcArgNamesDifferent] Utilities/src/iohb.c:219:28: note: Function 'ParseIfmt' argument 1 names different: declaration 'fmt' definition 'format'. Utilities/src/iohb.c:1578:12: note: Function 'ParseIfmt' argument 1 names different: declaration 'fmt' definition 'format'. Utilities/src/iohb.c:1579:12: style:inconclusive: Function 'ParseIfmt' argument 2 names different: declaration 'perline' definition 'pperline'. [funcArgNamesDifferent] Utilities/src/iohb.c:219:38: note: Function 'ParseIfmt' argument 2 names different: declaration 'perline' definition 'pperline'. Utilities/src/iohb.c:1579:12: note: Function 'ParseIfmt' argument 2 names different: declaration 'perline' definition 'pperline'. Utilities/src/iohb.c:1580:12: style:inconclusive: Function 'ParseIfmt' argument 3 names different: declaration 'width' definition 'pwidth'. [funcArgNamesDifferent] Utilities/src/iohb.c:219:52: note: Function 'ParseIfmt' argument 3 names different: declaration 'width' definition 'pwidth'. Utilities/src/iohb.c:1580:12: note: Function 'ParseIfmt' argument 3 names different: declaration 'width' definition 'pwidth'. Utilities/src/iohb.c:1582:16: style: Variable 'locLeftParen' can be declared as pointer to const [constVariablePointer] Utilities/src/iohb.c:1613:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] Utilities/src/iohb.c:1674:11: style: Variable 'locLeftParen' can be declared as pointer to const [constVariablePointer] Utilities/src/iohb.c:1726:33: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] Utilities/src/iohb.c:1406:36: error: Modifying string literal "(8I10)" directly or indirectly is undefined behaviour. [stringLiteralWrite] Utilities/src/iohb.c:1723:8: note: Modifying string literal "(8I10)" directly or indirectly is undefined behaviour. Utilities/src/iohb.c:1406:36: note: Modifying string literal "(8I10)" directly or indirectly is undefined behaviour. Utilities/src/iohb.c:1426:26: warning: Uninitialized variable: Valperline [uninitvar] Utilities/src/iohb.c:1414:18: note: Assuming condition is false Utilities/src/iohb.c:1426:26: note: Uninitialized variable: Valperline Utilities/src/newsort.c:107:10: style: Parameter 'a' can be declared as const array [constParameter] Utilities/src/newsort.c:186:13: style: Parameter 'a' can be declared as const array [constParameter] Utilities/src/newsort.c:272:10: style: Parameter 'ivec' can be declared as const array [constParameter] Utilities/src/newsort.c:300:10: style: Parameter 'ivec' can be declared as const array [constParameter] Utilities/src/newsort.c:328:13: style: Parameter 'dvec' can be declared as const array [constParameter] Utilities/src/newsort.c:356:13: style: Parameter 'dvec' can be declared as const array [constParameter] Utilities/src/sortAndCompress.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/sortAndCompress.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/sortAndCompress.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/sortAndCompress.c:247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/sortAndCompress.c:313:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/sortAndCompress.c:385:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Utilities/src/sortAndCompress.c:136:20: style: Expression is always true because 'else if' condition is opposite to previous condition at line 134. [multiCondition] Utilities/src/sortAndCompress.c:134:13: note: first condition Utilities/src/sortAndCompress.c:136:20: note: else if condition is opposite to first condition Utilities/src/sortAndCompress.c:210:20: style: Expression is always true because 'else if' condition is opposite to previous condition at line 207. [multiCondition] Utilities/src/sortAndCompress.c:207:13: note: first condition Utilities/src/sortAndCompress.c:210:20: note: else if condition is opposite to first condition Utilities/src/sortAndCompress.c:23:14: style: Unused variable: ierr [unusedVariable] Utilities/src/sortAndCompress.c:94:14: style: Unused variable: ierr [unusedVariable] Utilities/src/sortAndCompress.c:167:14: style: Unused variable: ierr [unusedVariable] Utilities/src/sortAndCompress.c:240:14: style: Unused variable: ierr [unusedVariable] Utilities/src/sortAndCompress.c:306:14: style: Unused variable: ierr [unusedVariable] Utilities/src/sortAndCompress.c:378:14: style: Unused variable: ierr [unusedVariable] ZV/drivers/testIO.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ZV/src/IO.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/IO.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/IO.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/IO.c:223:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/IO.c:296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/IO.c:341:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/IO.c:380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/IO.c:423:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/IO.c:463:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/IO.c:36:27: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] ZV/src/IO.c:34:23: note: Assuming that condition 'fn==NULL' is not redundant ZV/src/IO.c:36:27: note: Null pointer dereference ZV/src/IO.c:224:27: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] ZV/src/IO.c:222:23: note: Assuming that condition 'fn==NULL' is not redundant ZV/src/IO.c:224:27: note: Null pointer dereference ZV/src/IO.c:231:19: warning: Either the condition 'fn==NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] ZV/src/IO.c:222:23: note: Assuming that condition 'fn==NULL' is not redundant ZV/src/IO.c:231:19: note: Null pointer dereference ZV/src/IO.c:298:40: warning: Either the condition 'zv==NULL' is redundant or there is possible null pointer dereference: zv. [nullPointerRedundantCheck] ZV/src/IO.c:295:9: note: Assuming that condition 'zv==NULL' is not redundant ZV/src/IO.c:298:40: note: Null pointer dereference ZV/src/IO.c:25:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] ZV/src/IO.c:213:12: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] ZV/src/IO.c:376:11: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] ZV/src/IO.c:413:11: style: Parameter 'zv' can be declared as pointer to const [constParameterPointer] ZV/src/IO.c:452:12: style: Parameter 'vecname' can be declared as pointer to const [constParameterPointer] ZV/src/basics.c:19:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/basics.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/basics.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/basics.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/basics.c:91:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ZV/src/basics.c:19:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ZV/src/basics.c:19:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ZV/src/init.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/init.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/init.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/init.c:246:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/instance.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/instance.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/instance.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/instance.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/instance.c:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/instance.c:138:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/instance.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/instance.c:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/instance.c:16:10: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] ZV/src/instance.c:35:10: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] ZV/src/instance.c:54:10: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] ZV/src/instance.c:135:10: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] ZV/src/profile.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/profile.c:104:16: warning: Invalid log10() argument nr 1. The value is 0 but the valid values are '4.94066e-324:'. [invalidFunctionArg] ZV/src/profile.c:55:0: note: Assignment 'minval=0.0', assigned value is 0.0 ZV/src/profile.c:57:24: note: Assuming condition is false ZV/src/profile.c:104:16: note: Invalid argument ZV/src/profile.c:105:16: warning: Invalid log10() argument nr 1. The value is 0 but the valid values are '4.94066e-324:'. [invalidFunctionArg] ZV/src/profile.c:55:20: note: Assignment 'maxval=0.0', assigned value is 0.0 ZV/src/profile.c:57:24: note: Assuming condition is false ZV/src/profile.c:105:16: note: Invalid argument ZV/src/util.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/util.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/util.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/util.c:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/util.c:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/util.c:146:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/util.c:183:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/util.c:223:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ZV/src/util.c:82:16: warning: Either the condition 'zv==NULL' is redundant or there is possible null pointer dereference: zv. [nullPointerRedundantCheck] ZV/src/util.c:79:9: note: Assuming that condition 'zv==NULL' is not redundant ZV/src/util.c:82:16: note: Null pointer dereference ZV/src/util.c:82:26: warning: Either the condition 'zv==NULL' is redundant or there is possible null pointer dereference: zv. [nullPointerRedundantCheck] ZV/src/util.c:79:9: note: Assuming that condition 'zv==NULL' is not redundant ZV/src/util.c:82:26: note: Null pointer dereference ZV/src/util.c:94:16: warning: Either the condition 'zv==NULL' is redundant or there is possible null pointer dereference: zv. [nullPointerRedundantCheck] ZV/src/util.c:91:9: note: Assuming that condition 'zv==NULL' is not redundant ZV/src/util.c:94:16: note: Null pointer dereference ZV/src/util.c:94:26: warning: Either the condition 'zv==NULL' is redundant or there is possible null pointer dereference: zv. [nullPointerRedundantCheck] ZV/src/util.c:91:9: note: Assuming that condition 'zv==NULL' is not redundant ZV/src/util.c:94:26: note: Null pointer dereference ZV/src/util.c:109:10: style: Parameter 'zv' can be declared as pointer to const [constParameterPointer] ZV/src/util.c:216:18: style: Variable 'vec2' can be declared as pointer to const [constVariablePointer] misc/drivers/QRallInOne.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/QRallInOne.c:27:18: style: Variable 'matrixFileName' can be declared as pointer to const [constVariablePointer] misc/drivers/QRallInOne.c:27:35: style: Variable 'rhsFileName' can be declared as pointer to const [constVariablePointer] misc/drivers/allInOne.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/allInOne.c:29:18: style: Variable 'matrixFileName' can be declared as pointer to const [constVariablePointer] misc/drivers/allInOne.c:29:35: style: Variable 'rhsFileName' can be declared as pointer to const [constVariablePointer] misc/drivers/allInOne.c:31:18: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] misc/drivers/allInOne.c:44:18: style: Variable 'newToOld' can be declared as pointer to const [constVariablePointer] misc/drivers/allInOne.c:204:12: style: Variable 'newToOld' is assigned a value that is never used. [unreadVariable] misc/drivers/drawGraph.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/drawGraph.c:124:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] misc/drivers/mallocTime.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/mallocTime.c:30:24: style: Parameter 'argv' can be declared as const array [constParameter] misc/drivers/mallocTime.c:32:11: style: Unused variable: dvec [unusedVariable] misc/drivers/patchAndGo.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/patchAndGo.c:28:18: style: Variable 'matrixFileName' can be declared as pointer to const [constVariablePointer] misc/drivers/patchAndGo.c:28:35: style: Variable 'rhsFileName' can be declared as pointer to const [constVariablePointer] misc/drivers/patchAndGo.c:31:18: style: Variable 'rootchv' can be declared as pointer to const [constVariablePointer] misc/drivers/patchAndGo.c:44:18: style: Variable 'newToOld' can be declared as pointer to const [constVariablePointer] misc/drivers/patchAndGo.c:165:12: style: Variable 'newToOld' is assigned a value that is never used. [unreadVariable] misc/drivers/testMemory.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/testMemory.c:69:4: error: Memory leak: p_chunks [memleak] misc/drivers/testMemory.c:8:24: style: Parameter 'argv' can be declared as const array [constParameter] misc/drivers/testNDperm.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/testNDperm.c:23:25: style: Variable 'oldToNew' can be declared as pointer to const [constVariablePointer] misc/drivers/testNDperm.c:58:10: style: Variable 'oldToNew' is assigned a value that is never used. [unreadVariable] misc/drivers/testNDperm.c:23:36: style: Unused variable: temp [unusedVariable] misc/drivers/testOptPart.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/testOptPart.c:20:47: style: Variable 'outIVfileName' can be declared as pointer to const [constVariablePointer] misc/drivers/testOptPart.c:25:18: style: Variable 'compids' can be declared as pointer to const [constVariablePointer] misc/drivers/testOptPart.c:25:28: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] misc/drivers/testOptPart.c:25:46: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] misc/drivers/testOptPart.c:141:8: style: Variable 'nnode1' is assigned a value that is never used. [unreadVariable] misc/drivers/testOptPart.c:142:8: style: Variable 'nfind1' is assigned a value that is never used. [unreadVariable] misc/drivers/testOptPart.c:144:8: style: Variable 'nfops1' is assigned a value that is never used. [unreadVariable] misc/drivers/testOptPart.c:145:10: style: Variable 'nleaves1' is assigned a value that is never used. [unreadVariable] misc/drivers/testOrderViaBestOfNDandMS.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/testOrderViaBestOfNDandMS.c:85:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] misc/drivers/testOrderViaBestOfNDandMS.c:19:10: style: Unused variable: cputotal [unusedVariable] misc/drivers/testOrderViaMMD.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/testOrderViaMMD.c:81:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] misc/drivers/testOrderViaMS.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/testOrderViaMS.c:84:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] misc/drivers/testOrderViaND.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/testOrderViaND.c:84:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] misc/drivers/testSemi.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/drivers/testSemi.c:23:29: style: Variable 'map' can be declared as pointer to const [constVariablePointer] misc/drivers/testSemi.c:23:35: style: Variable 'nodwghts' can be declared as pointer to const [constVariablePointer] misc/drivers/testSemi.c:24:18: style: Variable 'vtxToFront' can be declared as pointer to const [constVariablePointer] misc/src/ND.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/ND.c:64:10: style:inconclusive: Function 'mkNDperm' argument 4 names different: declaration 'new_to_old' definition 'newToOld'. [funcArgNamesDifferent] misc/misc.h:47:10: note: Function 'mkNDperm' argument 4 names different: declaration 'new_to_old' definition 'newToOld'. misc/src/ND.c:64:10: note: Function 'mkNDperm' argument 4 names different: declaration 'new_to_old' definition 'newToOld'. misc/src/ND2.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/drawGraphEPS.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] misc/src/drawGraphEPS.c:149:3: style: Variable 'b' is reassigned a value before the old one has been used. [redundantAssignment] misc/src/drawGraphEPS.c:135:6: note: b is assigned misc/src/drawGraphEPS.c:149:3: note: b is overwritten misc/src/drawGraphEPS.c:150:3: style: Variable 'd' is reassigned a value before the old one has been used. [redundantAssignment] misc/src/drawGraphEPS.c:137:6: note: d is assigned misc/src/drawGraphEPS.c:150:3: note: d is overwritten misc/src/drawGraphEPS.c:150:3: style: Variable 'd' is reassigned a value before the old one has been used. [redundantAssignment] misc/src/drawGraphEPS.c:140:6: note: d is assigned misc/src/drawGraphEPS.c:150:3: note: d is overwritten misc/src/drawGraphEPS.c:149:3: style: Variable 'b' is reassigned a value before the old one has been used. [redundantAssignment] misc/src/drawGraphEPS.c:142:6: note: b is assigned misc/src/drawGraphEPS.c:149:3: note: b is overwritten misc/src/drawGraphEPS.c:38:13: style: Parameter 'bbox' can be declared as const array [constParameter] misc/src/drawGraphEPS.c:39:13: style: Parameter 'rect' can be declared as const array [constParameter] misc/src/drawGraphEPS.c:43:14: style: Parameter 'epsFileName' can be declared as pointer to const [constParameterPointer] misc/src/drawGraphEPS.c:52:11: style: Variable 'tags' can be declared as pointer to const [constVariablePointer] misc/src/fpgrids.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/fpgrids.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/fpgrids.c:24:11: style: Parameter 'ivec' can be declared as const array [constParameter] misc/src/localND.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/localND.c:343:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/localND.c:89:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] misc/src/localND.c:378:6: style: Variable 'nvtx' is assigned a value that is never used. [unreadVariable] misc/src/mkNDlinsys.c:193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/mkNDlinsysQR.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/mkNDlinsysQR.c:154:8: style: Variable 'nfront' is assigned a value that is never used. [unreadVariable] misc/src/mkNDlinsysQR.c:189:12: style: Variable 'oldToNew' is assigned a value that is never used. [unreadVariable] misc/src/orderViaBestOfNDandMS.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/orderViaBestOfNDandMS.c:192:13: style: The if condition is the same as the previous if condition [duplicateCondition] misc/src/orderViaBestOfNDandMS.c:188:13: note: First condition misc/src/orderViaBestOfNDandMS.c:192:13: note: Second condition misc/src/orderViaBestOfNDandMS.c:186:1: style: Variable 't2' is reassigned a value before the old one has been used. [redundantAssignment] misc/src/orderViaBestOfNDandMS.c:172:1: note: t2 is assigned misc/src/orderViaBestOfNDandMS.c:186:1: note: t2 is overwritten misc/src/orderViaMMD.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/orderViaMS.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] misc/src/orderViaND.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] diff: head DV/src/util.c:106:26: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:104:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:106:26: note: Null pointer dereference head DV/src/util.c:126:26: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:123:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:126:26: note: Null pointer dereference head DV/src/util.c:140:26: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:137:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:140:26: note: Null pointer dereference head DV/src/util.c:164:38: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:161:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:164:38: note: Null pointer dereference head DV/src/util.c:187:32: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:184:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:187:32: note: Null pointer dereference head DV/src/util.c:82:26: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:80:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:82:26: note: Null pointer dereference head DV/src/util.c:95:26: warning: Either the condition 'dv==NULL' is redundant or there is possible null pointer dereference: dv. [nullPointerRedundantCheck] DV/src/util.c:93:9: note: Assuming that condition 'dv==NULL' is not redundant DV/src/util.c:95:26: note: Null pointer dereference head Drand/src/init.c:80:39: warning: Either the condition 'drand==NULL' is redundant or there is possible null pointer dereference: drand. [nullPointerRedundantCheck] Drand/src/init.c:74:13: note: Assuming that condition 'drand==NULL' is not redundant Drand/src/init.c:80:39: note: Null pointer dereference head ETree/drivers/createETree.c:140:32: warning: Possible null pointer dereference: perm [nullPointer] ETree/drivers/createETree.c:108:11: note: Assignment 'perm=NULL', assigned value is 0 ETree/drivers/createETree.c:140:32: note: Null pointer dereference head ETree/drivers/createETree.c:142:32: warning: Possible null pointer dereference: perm [nullPointer] ETree/drivers/createETree.c:108:11: note: Assignment 'perm=NULL', assigned value is 0 ETree/drivers/createETree.c:142:32: note: Null pointer dereference head FrontMtx/src/factorUtil.c:780:17: warning: Possible null pointer dereference: heads [nullPointer] FrontMtx/src/factorUtil.c:776:1: note: Assignment 'heads=NULL', assigned value is 0 FrontMtx/src/factorUtil.c:780:17: note: Null pointer dereference head FrontMtx/src/solveUtil.c:1033:17: warning: Possible null pointer dereference: heads [nullPointer] FrontMtx/src/solveUtil.c:1029:1: note: Assignment 'heads=NULL', assigned value is 0 FrontMtx/src/solveUtil.c:1033:17: note: Null pointer dereference head FrontMtx/src/solveUtil.c:1075:17: warning: Possible null pointer dereference: heads [nullPointer] FrontMtx/src/solveUtil.c:1071:1: note: Assignment 'heads=NULL', assigned value is 0 FrontMtx/src/solveUtil.c:1075:17: note: Null pointer dereference head IV/src/util.c:104:26: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:102:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:104:26: note: Null pointer dereference head IV/src/util.c:117:26: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:115:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:117:26: note: Null pointer dereference head IV/src/util.c:137:26: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:134:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:137:26: note: Null pointer dereference head IV/src/util.c:151:26: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:148:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:151:26: note: Null pointer dereference head IV/src/util.c:175:38: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:172:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:175:38: note: Null pointer dereference head IV/src/util.c:198:32: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:195:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:198:32: note: Null pointer dereference head IV/src/util.c:91:26: warning: Either the condition 'iv==NULL' is redundant or there is possible null pointer dereference: iv. [nullPointerRedundantCheck] IV/src/util.c:89:9: note: Assuming that condition 'iv==NULL' is not redundant IV/src/util.c:91:26: note: Null pointer dereference head ZV/src/util.c:82:26: warning: Either the condition 'zv==NULL' is redundant or there is possible null pointer dereference: zv. [nullPointerRedundantCheck] ZV/src/util.c:79:9: note: Assuming that condition 'zv==NULL' is not redundant ZV/src/util.c:82:26: note: Null pointer dereference head ZV/src/util.c:94:26: warning: Either the condition 'zv==NULL' is redundant or there is possible null pointer dereference: zv. [nullPointerRedundantCheck] ZV/src/util.c:91:9: note: Assuming that condition 'zv==NULL' is not redundant ZV/src/util.c:94:26: note: Null pointer dereference DONE