2026-08-09 13:02 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-gstat/r-cran-gstat_2.1-6.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 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 4b0c239 (2026-08-08 09:45:12 +0200) count: 276 240 elapsed-time: 1.8 0.8 head-timing-info: old-timing-info: head results: gstat/src/init.c:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] gstat/src/mapio.c:57:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] gstat/src/userio.c:104:12: style: Checking if unsigned expression 'total' is less than zero. [unsignedLessThanZero] gstat/src/pqueue.c:67:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gstat/src/block.c:124:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ISWEIGHT [valueFlowBailoutIncompleteVar] gstat/src/vario_fn.c:218:36: style:inconclusive: Function 'fn_matern' argument 2 names different: declaration 'r' definition 'p'. [funcArgNamesDifferent] gstat/src/vario_fn.h:9:36: note: Function 'fn_matern' argument 2 names different: declaration 'r' definition 'p'. gstat/src/vario_fn.c:218:36: note: Function 'fn_matern' argument 2 names different: declaration 'r' definition 'p'. gstat/src/vario_fn.c:260:37: style:inconclusive: Function 'fn_matern2' argument 2 names different: declaration 'r' definition 'p'. [funcArgNamesDifferent] gstat/src/vario_fn.h:10:37: note: Function 'fn_matern2' argument 2 names different: declaration 'r' definition 'p'. gstat/src/vario_fn.c:260:37: note: Function 'fn_matern2' argument 2 names different: declaration 'r' definition 'p'. gstat/src/vario_fn.c:28:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:32:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:40:39: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:48:38: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:62:39: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:72:42: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:80:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:89:38: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:97:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:103:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:109:37: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:115:44: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:121:44: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:132:47: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:140:38: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:146:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:150:34: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:156:37: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:160:34: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:166:37: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:173:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:179:44: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:183:35: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:189:38: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:193:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:199:38: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:210:39: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:214:37: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gstat/src/vario_fn.c:218:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gstat/src/select.c:105:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_UNKNOWN [valueFlowBailoutIncompleteVar] gstat/src/pqueue.c:111:8: warning: Either the condition 'el==NULL' is redundant or there is possible null pointer dereference: el. [nullPointerRedundantCheck] gstat/src/pqueue.c:106:22: note: Assuming that condition 'el==NULL' is not redundant gstat/src/pqueue.c:111:8: note: Null pointer dereference gstat/src/pqueue.c:112:47: warning: Either the condition 'q==NULL' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] gstat/src/pqueue.c:106:8: note: Assuming that condition 'q==NULL' is not redundant gstat/src/pqueue.c:112:47: note: Null pointer dereference gstat/src/pqueue.c:123:14: warning: Either the condition 'q==NULL' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] gstat/src/pqueue.c:106:8: note: Assuming that condition 'q==NULL' is not redundant gstat/src/pqueue.c:123:14: note: Null pointer dereference gstat/src/pqueue.c:124:7: warning: Either the condition 'q==NULL' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] gstat/src/pqueue.c:106:8: note: Assuming that condition 'q==NULL' is not redundant gstat/src/pqueue.c:124:7: note: Null pointer dereference gstat/src/mtrx.c:240:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddot [valueFlowBailoutIncompleteVar] gstat/src/mtrx.c:256:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dgemv [valueFlowBailoutIncompleteVar] gstat/src/mtrx.c:275:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dgemv [valueFlowBailoutIncompleteVar] gstat/src/mtrx.c:295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dgemm [valueFlowBailoutIncompleteVar] gstat/src/mtrx.c:315:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dgemm [valueFlowBailoutIncompleteVar] gstat/src/mtrx.c:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dgemm [valueFlowBailoutIncompleteVar] gstat/src/mtrx.c:391:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpotrf [valueFlowBailoutIncompleteVar] gstat/src/mtrx.c:427:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpotrs [valueFlowBailoutIncompleteVar] gstat/src/mtrx.c:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpotrs [valueFlowBailoutIncompleteVar] gstat/src/pqueue.c:99:36: style:inconclusive: Function 'enqueue' argument 2 names different: declaration 'qpt' definition 'el'. [funcArgNamesDifferent] gstat/src/pqueue.h:30:36: note: Function 'enqueue' argument 2 names different: declaration 'qpt' definition 'el'. gstat/src/pqueue.c:99:36: note: Function 'enqueue' argument 2 names different: declaration 'qpt' definition 'el'. gstat/src/fit.c:98:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] gstat/src/fit.c:246:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable da_fnct [valueFlowBailoutIncompleteVar] gstat/src/vario_io.c:25:17: style: Variable 'block_p' can be declared as pointer to const [constVariablePointer] gstat/src/lm.c:110:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] gstat/src/lm.c:493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] gstat/src/vario_io.c:104:11: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gstat/src/vario_io.c:61:29: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] gstat/src/vario_io.c:61:39: style: Variable 'dz' is assigned a value that is never used. [unreadVariable] gstat/src/reml.c:115:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] gstat/src/glvars.c:166:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] gstat/src/glvars.c:557:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ISSTRATUM [valueFlowBailoutIncompleteVar] gstat/src/glvars.c:617:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] gstat/src/select.c:125:50: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/select.c:145:5: style: Variable 'd->n_sel' is assigned an expression that holds the same value. [redundantAssignment] gstat/src/select.c:143:30: note: Assuming that condition 'd->n_sel==d->sel_min' is not redundant gstat/src/select.c:145:5: note: Variable 'd->n_sel' is assigned an expression that holds the same value. gstat/src/select.c:228:35: style:inconclusive: Function 'dist_cmp' argument 1 names different: declaration 'ap' definition 'pa'. [funcArgNamesDifferent] gstat/src/select.c:26:35: note: Function 'dist_cmp' argument 1 names different: declaration 'ap' definition 'pa'. gstat/src/select.c:228:35: note: Function 'dist_cmp' argument 1 names different: declaration 'ap' definition 'pa'. gstat/src/select.c:228:54: style:inconclusive: Function 'dist_cmp' argument 2 names different: declaration 'bp' definition 'pb'. [funcArgNamesDifferent] gstat/src/select.c:26:54: note: Function 'dist_cmp' argument 2 names different: declaration 'bp' definition 'pb'. gstat/src/select.c:228:54: note: Function 'dist_cmp' argument 2 names different: declaration 'bp' definition 'pb'. gstat/src/select.c:205:33: style: Parameter 'where' can be declared as pointer to const [constParameterPointer] gstat/src/select.c:205:48: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gstat/src/select.c:238:35: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] gstat/src/select.c:238:46: style: Parameter 'where' can be declared as pointer to const [constParameterPointer] gstat/src/nsearch.c:593:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] gstat/src/nsearch.c:770:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] gstat/src/getest.c:328:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ISDIST [valueFlowBailoutIncompleteVar] gstat/src/sim.c:24:41: style:inconclusive: Function 'cond_sim' argument 2 names different: declaration 'n_sim' definition 'dim'. [funcArgNamesDifferent] gstat/src/sim.h:1:41: note: Function 'cond_sim' argument 2 names different: declaration 'n_sim' definition 'dim'. gstat/src/sim.c:24:41: note: Function 'cond_sim' argument 2 names different: declaration 'n_sim' definition 'dim'. gstat/src/sim.c:24:61: style:inconclusive: Function 'cond_sim' argument 4 names different: declaration 'is_pt' definition 'is_datum'. [funcArgNamesDifferent] gstat/src/sim.h:1:63: note: Function 'cond_sim' argument 4 names different: declaration 'is_pt' definition 'is_datum'. gstat/src/sim.c:24:61: note: Function 'cond_sim' argument 4 names different: declaration 'is_pt' definition 'is_datum'. gstat/src/data.c:439:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_UNKNOWN [valueFlowBailoutIncompleteVar] gstat/src/msim.c:125:28: style: Parameter 'is_pt' can be declared as pointer to const [constParameterPointer] gstat/src/msim.c:132:10: style: Variable 'which' can be declared as pointer to const [constVariablePointer] gstat/src/msim.c:159:10: style: Variable 'which' can be declared as pointer to const [constVariablePointer] gstat/src/mtrx.c:35:20: style:inconclusive: Function 'iv_free' argument 1 names different: declaration 'v' definition 'iv'. [funcArgNamesDifferent] gstat/src/mtrx.h:36:20: note: Function 'iv_free' argument 1 names different: declaration 'v' definition 'iv'. gstat/src/mtrx.c:35:20: note: Function 'iv_free' argument 1 names different: declaration 'v' definition 'iv'. gstat/src/mtrx.c:107:23: style:inconclusive: Function 'iv_resize' argument 1 names different: declaration 'v' definition 'iv'. [funcArgNamesDifferent] gstat/src/mtrx.h:44:23: note: Function 'iv_resize' argument 1 names different: declaration 'v' definition 'iv'. gstat/src/mtrx.c:107:23: note: Function 'iv_resize' argument 1 names different: declaration 'v' definition 'iv'. gstat/src/mtrx.c:200:28: style:inconclusive: Function 'sv_mlt' argument 2 names different: declaration 'v1' definition 'v'. [funcArgNamesDifferent] gstat/src/mtrx.h:55:28: note: Function 'sv_mlt' argument 2 names different: declaration 'v1' definition 'v'. gstat/src/mtrx.c:200:28: note: Function 'sv_mlt' argument 2 names different: declaration 'v1' definition 'v'. gstat/src/mtrx.c:200:36: style:inconclusive: Function 'sv_mlt' argument 3 names different: declaration 'v2' definition 'out'. [funcArgNamesDifferent] gstat/src/mtrx.h:55:37: note: Function 'sv_mlt' argument 3 names different: declaration 'v2' definition 'out'. gstat/src/mtrx.c:200:36: note: Function 'sv_mlt' argument 3 names different: declaration 'v2' definition 'out'. gstat/src/mtrx.c:382:20: style:inconclusive: Function 'CHfactor' argument 1 names different: declaration 'A' definition 'm'. [funcArgNamesDifferent] gstat/src/mtrx.h:62:20: note: Function 'CHfactor' argument 1 names different: declaration 'A' definition 'm'. gstat/src/mtrx.c:382:20: note: Function 'CHfactor' argument 1 names different: declaration 'A' definition 'm'. gstat/src/mtrx.c:419:19: style:inconclusive: Function 'CHsolve' argument 1 names different: declaration 'A' definition 'm'. [funcArgNamesDifferent] gstat/src/mtrx.h:60:19: note: Function 'CHsolve' argument 1 names different: declaration 'A' definition 'm'. gstat/src/mtrx.c:419:19: note: Function 'CHsolve' argument 1 names different: declaration 'A' definition 'm'. gstat/src/mtrx.c:435:20: style:inconclusive: Function 'CHsolve1' argument 1 names different: declaration 'A' definition 'm'. [funcArgNamesDifferent] gstat/src/mtrx.h:61:20: note: Function 'CHsolve1' argument 1 names different: declaration 'A' definition 'm'. gstat/src/mtrx.c:435:20: note: Function 'CHsolve1' argument 1 names different: declaration 'A' definition 'm'. gstat/src/vario.c:85:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN [valueFlowBailoutIncompleteVar] gstat/src/vario.c:219:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN [valueFlowBailoutIncompleteVar] gstat/src/mtrx.c:130:18: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] gstat/src/vario.c:619:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable da_fnct [valueFlowBailoutIncompleteVar] gstat/src/mtrx.c:138:18: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:200:28: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:211:17: style: Parameter 'v1' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:211:26: style: Parameter 'v2' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:220:17: style: Parameter 'v1' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:220:26: style: Parameter 'v2' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:342:21: style: Parameter 'm1' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:342:30: style: Parameter 'm2' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:353:28: style: Parameter 'm1' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:361:17: style: Parameter 'm1' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:361:26: style: Parameter 'm2' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:371:17: style: Parameter 'm1' can be declared as pointer to const [constParameterPointer] gstat/src/mtrx.c:371:26: style: Parameter 'm2' can be declared as pointer to const [constParameterPointer] gstat/src/reml.c:52:6: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:52:6: note: Null pointer dereference gstat/src/reml.c:59:24: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:59:24: note: Null pointer dereference gstat/src/reml.c:60:24: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:60:24: note: Null pointer dereference gstat/src/reml.c:62:18: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:62:18: note: Null pointer dereference gstat/src/reml.c:63:17: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:63:17: note: Null pointer dereference gstat/src/reml.c:64:3: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:64:3: note: Null pointer dereference gstat/src/reml.c:292:6: warning: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] gstat/src/reml.c:290:8: note: Assuming that condition 'm==NULL' is not redundant gstat/src/reml.c:292:6: note: Null pointer dereference gstat/src/reml.c:292:14: warning: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] gstat/src/reml.c:290:8: note: Assuming that condition 'm==NULL' is not redundant gstat/src/reml.c:292:14: note: Null pointer dereference gstat/src/reml.c:294:31: warning: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] gstat/src/reml.c:290:8: note: Assuming that condition 'm==NULL' is not redundant gstat/src/reml.c:294:31: note: Null pointer dereference gstat/src/reml.c:295:12: warning: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] gstat/src/reml.c:290:8: note: Assuming that condition 'm==NULL' is not redundant gstat/src/reml.c:295:12: note: Null pointer dereference gstat/src/reml.c:306:6: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:304:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:306:6: note: Null pointer dereference gstat/src/reml.c:306:14: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:304:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:306:14: note: Null pointer dereference gstat/src/reml.c:308:6: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:304:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:308:6: note: Null pointer dereference gstat/src/reml.c:308:14: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:304:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:308:14: note: Null pointer dereference gstat/src/reml.c:312:20: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:304:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:312:20: note: Null pointer dereference gstat/src/reml.c:333:6: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:331:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:333:6: note: Null pointer dereference gstat/src/reml.c:333:14: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:331:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:333:14: note: Null pointer dereference gstat/src/reml.c:335:6: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:331:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:335:6: note: Null pointer dereference gstat/src/reml.c:335:14: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:331:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:335:14: note: Null pointer dereference gstat/src/reml.c:339:22: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:331:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:339:22: note: Null pointer dereference gstat/src/reml.c:359:6: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:359:6: note: Null pointer dereference gstat/src/reml.c:359:14: warning: Either the condition 'd==(struct VEC*)NULL' is redundant or there is possible null pointer dereference: d. [nullPointerRedundantCheck] gstat/src/reml.c:357:25: note: Assuming that condition 'd==(struct VEC*)NULL' is not redundant gstat/src/reml.c:359:14: note: Null pointer dereference gstat/src/reml.c:362:22: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:362:22: note: Null pointer dereference gstat/src/reml.c:362:28: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:362:28: note: Null pointer dereference gstat/src/reml.c:365:18: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:365:18: note: Null pointer dereference gstat/src/reml.c:366:19: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:366:19: note: Null pointer dereference gstat/src/reml.c:367:20: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:367:20: note: Null pointer dereference gstat/src/reml.c:368:22: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:368:22: note: Null pointer dereference gstat/src/reml.c:368:36: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:368:36: note: Null pointer dereference gstat/src/reml.c:381:6: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:381:6: note: Null pointer dereference gstat/src/reml.c:381:14: warning: Either the condition 'd==(struct VEC*)NULL' is redundant or there is possible null pointer dereference: d. [nullPointerRedundantCheck] gstat/src/reml.c:379:25: note: Assuming that condition 'd==(struct VEC*)NULL' is not redundant gstat/src/reml.c:381:14: note: Null pointer dereference gstat/src/reml.c:384:22: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:384:22: note: Null pointer dereference gstat/src/reml.c:384:28: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:384:28: note: Null pointer dereference gstat/src/reml.c:387:18: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:387:18: note: Null pointer dereference gstat/src/reml.c:388:19: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:388:19: note: Null pointer dereference gstat/src/reml.c:389:20: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:389:20: note: Null pointer dereference gstat/src/reml.c:390:22: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:390:22: note: Null pointer dereference gstat/src/reml.c:390:36: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:390:36: note: Null pointer dereference gstat/src/fit.c:162:51: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gstat/src/reml.c:42:29: style:inconclusive: Function 'reml_sills' argument 1 names different: declaration 'd' definition 'data'. [funcArgNamesDifferent] gstat/src/reml.h:1:29: note: Function 'reml_sills' argument 1 names different: declaration 'd' definition 'data'. gstat/src/reml.c:42:29: note: Function 'reml_sills' argument 1 names different: declaration 'd' definition 'data'. gstat/src/reml.c:226:8: style:inconclusive: Function 'calc_rhs_Tr_m' argument 4 names different: declaration 'Y' definition 'y'. [funcArgNamesDifferent] gstat/src/reml.c:36:7: note: Function 'calc_rhs_Tr_m' argument 4 names different: declaration 'Y' definition 'y'. gstat/src/reml.c:226:8: note: Function 'calc_rhs_Tr_m' argument 4 names different: declaration 'Y' definition 'y'. gstat/src/getest.c:397:8: warning: Possible null pointer dereference: list [nullPointer] gstat/src/getest.c:388:24: note: Assignment 'list=NULL', assigned value is 0 gstat/src/getest.c:393:18: note: Assuming condition is false gstat/src/getest.c:397:8: note: Null pointer dereference gstat/src/reml.c:353:20: style: Parameter 'X' can be declared as pointer to const [constParameterPointer] gstat/src/reml.c:353:28: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] gstat/src/reml.c:375:20: style: Parameter 'X' can be declared as pointer to const [constParameterPointer] gstat/src/reml.c:375:28: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] gstat/src/fit.c:188:11: style: Variable 's' is assigned a value that is never used. [unreadVariable] gstat/src/getest.c:347:16: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/reml.c:47:16: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] gstat/src/reml.c:47:26: style: Variable 'dz' is assigned a value that is never used. [unreadVariable] gstat/src/getest.c:449:48: style: Parameter 'where' can be declared as pointer to const [constParameterPointer] gstat/src/getest.c:502:35: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] gstat/src/getest.c:515:34: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] gstat/src/getest.c:532:33: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] gstat/src/lm.c:397:8: warning: Either the condition 'lm->X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: lm->X. [nullPointerRedundantCheck] gstat/src/lm.c:395:12: note: Assuming that condition 'lm->X==(struct MAT*)NULL' is not redundant gstat/src/lm.c:397:8: note: Null pointer dereference gstat/src/lm.c:397:20: warning: Either the condition 'lm->y==(struct VEC*)NULL' is redundant or there is possible null pointer dereference: lm->y. [nullPointerRedundantCheck] gstat/src/lm.c:395:30: note: Assuming that condition 'lm->y==(struct VEC*)NULL' is not redundant gstat/src/lm.c:397:20: note: Null pointer dereference gstat/src/lm.c:401:8: warning: Either the condition 'lm->X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: lm->X. [nullPointerRedundantCheck] gstat/src/lm.c:395:12: note: Assuming that condition 'lm->X==(struct MAT*)NULL' is not redundant gstat/src/lm.c:397:15: note: Assuming condition is false gstat/src/lm.c:401:8: note: Null pointer dereference gstat/src/lm.c:401:19: warning: Either the condition 'lm->X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: lm->X. [nullPointerRedundantCheck] gstat/src/lm.c:395:12: note: Assuming that condition 'lm->X==(struct MAT*)NULL' is not redundant gstat/src/lm.c:397:15: note: Assuming condition is false gstat/src/lm.c:401:19: note: Null pointer dereference gstat/src/lm.c:86:5: style: Variable 'lm' is reassigned a value before the old one has been used. [redundantAssignment] gstat/src/lm.c:74:6: note: lm is assigned gstat/src/lm.c:86:5: note: lm is overwritten gstat/src/lm.c:134:30: style:inconclusive: Function 'create_lm' argument 1 names different: declaration 'd' definition 'data'. [funcArgNamesDifferent] gstat/src/lm.c:20:30: note: Function 'create_lm' argument 1 names different: declaration 'd' definition 'data'. gstat/src/lm.c:134:30: note: Function 'create_lm' argument 1 names different: declaration 'd' definition 'data'. gstat/src/lm.c:193:28: style:inconclusive: Function 'predict_lm' argument 1 names different: declaration 'lms' definition 'lm'. [funcArgNamesDifferent] gstat/src/lm.c:19:28: note: Function 'predict_lm' argument 1 names different: declaration 'lms' definition 'lm'. gstat/src/lm.c:193:28: note: Function 'predict_lm' argument 1 names different: declaration 'lms' definition 'lm'. gstat/src/lm.c:287:47: style:inconclusive: Function 'get_colX_nr' argument 3 names different: declaration 'x' definition 'this_x'. [funcArgNamesDifferent] gstat/src/lm.c:22:47: note: Function 'get_colX_nr' argument 3 names different: declaration 'x' definition 'this_x'. gstat/src/lm.c:287:47: note: Function 'get_colX_nr' argument 3 names different: declaration 'x' definition 'this_x'. gstat/src/lm.c:518:45: style:inconclusive: Function 'calc_mu' argument 2 names different: declaration 'pt' definition 'where'. [funcArgNamesDifferent] gstat/src/lm.h:9:45: note: Function 'calc_mu' argument 2 names different: declaration 'pt' definition 'where'. gstat/src/lm.c:518:45: note: Function 'calc_mu' argument 2 names different: declaration 'pt' definition 'where'. gstat/src/glvars.c:502:11: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/glvars.c:503:10: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/glvars.c:503:41: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/lm.c:507:35: style: Parameter 'lm' can be declared as pointer to const [constParameterPointer] gstat/src/lm.c:520:14: style: Variable 'from' can be declared as pointer to const [constVariablePointer] gstat/src/glvars.c:702:12: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/glvars.c:702:37: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/glvars.c:404:24: style:inconclusive: Function 'set_method' argument 1 names different: declaration '' definition 'm'. [funcArgNamesDifferentUnnamed] gstat/src/glvars.c:263:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] gstat/src/glvars.c:263:14: style: Variable 'co' can be declared as pointer to const [constVariablePointer] gstat/src/glvars.c:263:19: style: Variable 'un' can be declared as pointer to const [constVariablePointer] gstat/src/glvars.c:263:24: style: Variable 'gsum' can be declared as pointer to const [constVariablePointer] gstat/src/lm.c:390:16: style: Variable 'y_mean' is assigned a value that is never used. [unreadVariable] gstat/src/glvars.c:434:15: style: Variable 'j' is assigned a value that is never used. [unreadVariable] gstat/src/sem.c:524:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] gstat/src/nsearch.c:135:9: style: Condition 'gt!=NULL' is always false [knownConditionTrueFalse] gstat/src/nsearch.c:119:23: note: Assignment 'gt=NULL', assigned value is 0 gstat/src/nsearch.c:135:9: note: Condition 'gt!=NULL' is always false gstat/src/nsearch.c:278:18: warning: Either the condition '*p_node==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:273:14: note: Assuming that condition '*p_node==NULL' is not redundant gstat/src/nsearch.c:276:7: note: node is assigned '*p_node' here. gstat/src/nsearch.c:279:13: note: Assuming condition is false gstat/src/nsearch.c:278:18: note: Null pointer dereference gstat/src/nsearch.c:279:16: warning: Either the condition '*p_node==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:273:14: note: Assuming that condition '*p_node==NULL' is not redundant gstat/src/nsearch.c:276:7: note: node is assigned '*p_node' here. gstat/src/nsearch.c:279:16: note: Null pointer dereference gstat/src/nsearch.c:285:2: warning: Either the condition '*p_node==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:273:14: note: Assuming that condition '*p_node==NULL' is not redundant gstat/src/nsearch.c:279:13: note: Assuming condition is false gstat/src/nsearch.c:276:7: note: node is assigned '*p_node' here. gstat/src/nsearch.c:279:13: note: Assuming condition is false gstat/src/nsearch.c:285:2: note: Null pointer dereference gstat/src/nsearch.c:288:6: warning: Either the condition '*p_node==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:273:14: note: Assuming that condition '*p_node==NULL' is not redundant gstat/src/nsearch.c:279:13: note: Assuming condition is false gstat/src/nsearch.c:276:7: note: node is assigned '*p_node' here. gstat/src/nsearch.c:279:13: note: Assuming condition is false gstat/src/nsearch.c:288:6: note: Null pointer dereference gstat/src/nsearch.c:587:11: warning: Possible null pointer dereference: dg [nullPointer] gstat/src/nsearch.c:136:29: note: Calling function 'bbox_from_grid', 2nd argument 'NULL' value is 0 gstat/src/nsearch.c:587:11: note: Null pointer dereference gstat/src/nsearch.c:587:22: warning: Possible null pointer dereference: dg [nullPointer] gstat/src/nsearch.c:136:29: note: Calling function 'bbox_from_grid', 2nd argument 'NULL' value is 0 gstat/src/nsearch.c:587:22: note: Null pointer dereference gstat/src/nsearch.c:588:11: warning: Possible null pointer dereference: dg [nullPointer] gstat/src/nsearch.c:136:29: note: Calling function 'bbox_from_grid', 2nd argument 'NULL' value is 0 gstat/src/nsearch.c:588:11: note: Null pointer dereference gstat/src/nsearch.c:588:22: warning: Possible null pointer dereference: dg [nullPointer] gstat/src/nsearch.c:136:29: note: Calling function 'bbox_from_grid', 2nd argument 'NULL' value is 0 gstat/src/nsearch.c:588:22: note: Null pointer dereference gstat/src/nsearch.c:589:12: warning: Possible null pointer dereference: dg [nullPointer] gstat/src/nsearch.c:136:29: note: Calling function 'bbox_from_grid', 2nd argument 'NULL' value is 0 gstat/src/nsearch.c:589:12: note: Null pointer dereference gstat/src/nsearch.c:590:12: warning: Possible null pointer dereference: dg [nullPointer] gstat/src/nsearch.c:136:29: note: Calling function 'bbox_from_grid', 2nd argument 'NULL' value is 0 gstat/src/nsearch.c:590:12: note: Null pointer dereference gstat/src/nsearch.c:591:15: warning: Possible null pointer dereference: dg [nullPointer] gstat/src/nsearch.c:136:29: note: Calling function 'bbox_from_grid', 2nd argument 'NULL' value is 0 gstat/src/nsearch.c:591:15: note: Null pointer dereference gstat/src/nsearch.c:689:8: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:689:8: note: Null pointer dereference gstat/src/nsearch.c:691:20: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:691:20: note: Null pointer dereference gstat/src/nsearch.c:693:17: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:693:17: note: Null pointer dereference gstat/src/nsearch.c:694:19: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:694:19: note: Null pointer dereference gstat/src/nsearch.c:695:26: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:695:26: note: Null pointer dereference gstat/src/nsearch.c:697:8: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:697:8: note: Null pointer dereference gstat/src/nsearch.c:170:49: style:inconclusive: Function 'init_qnode' argument 2 names different: declaration 'is_leaf' definition 'isleaf'. [funcArgNamesDifferent] gstat/src/nsearch.c:96:49: note: Function 'init_qnode' argument 2 names different: declaration 'is_leaf' definition 'isleaf'. gstat/src/nsearch.c:170:49: note: Function 'init_qnode' argument 2 names different: declaration 'is_leaf' definition 'isleaf'. gstat/src/nsearch.c:201:40: style:inconclusive: Function 'qtree_push_point' argument 2 names different: declaration 'p' definition 'where'. [funcArgNamesDifferent] gstat/src/nsearch.h:6:40: note: Function 'qtree_push_point' argument 2 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:201:40: note: Function 'qtree_push_point' argument 2 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:227:32: style:inconclusive: Function 'qtree_push' argument 1 names different: declaration 'p' definition 'where'. [funcArgNamesDifferent] gstat/src/nsearch.c:97:32: note: Function 'qtree_push' argument 1 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:227:32: note: Function 'qtree_push' argument 1 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:263:30: style:inconclusive: Function 'qtree_pop_point' argument 1 names different: declaration 'p' definition 'where'. [funcArgNamesDifferent] gstat/src/nsearch.h:5:30: note: Function 'qtree_pop_point' argument 1 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:263:30: note: Function 'qtree_pop_point' argument 1 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:319:53: style:inconclusive: Function 'qtree_split_node' argument 2 names different: declaration 'bb' definition 'bbox'. [funcArgNamesDifferent] gstat/src/nsearch.c:100:53: note: Function 'qtree_split_node' argument 2 names different: declaration 'bb' definition 'bbox'. gstat/src/nsearch.c:319:53: note: Function 'qtree_split_node' argument 2 names different: declaration 'bb' definition 'bbox'. gstat/src/nsearch.c:341:47: style:inconclusive: Function 'qtree_expand' argument 1 names different: declaration 'p' definition 'where'. [funcArgNamesDifferent] gstat/src/nsearch.c:101:47: note: Function 'qtree_expand' argument 1 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:341:47: note: Function 'qtree_expand' argument 1 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:388:51: style:inconclusive: Function 'qtree_find_node' argument 1 names different: declaration 'p' definition 'where'. [funcArgNamesDifferent] gstat/src/nsearch.c:102:51: note: Function 'qtree_find_node' argument 1 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:388:51: note: Function 'qtree_find_node' argument 1 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:389:8: style:inconclusive: Function 'qtree_find_node' argument 3 names different: declaration 'bbox' definition 'bb'. [funcArgNamesDifferent] gstat/src/nsearch.c:103:8: note: Function 'qtree_find_node' argument 3 names different: declaration 'bbox' definition 'bb'. gstat/src/nsearch.c:389:8: note: Function 'qtree_find_node' argument 3 names different: declaration 'bbox' definition 'bb'. gstat/src/nsearch.c:409:33: style:inconclusive: Function 'sub_bbox' argument 1 names different: declaration 'bb' definition 'bbox'. [funcArgNamesDifferent] gstat/src/nsearch.c:98:33: note: Function 'sub_bbox' argument 1 names different: declaration 'bb' definition 'bbox'. gstat/src/nsearch.c:409:33: note: Function 'sub_bbox' argument 1 names different: declaration 'bb' definition 'bbox'. gstat/src/nsearch.c:409:43: style:inconclusive: Function 'sub_bbox' argument 2 names different: declaration 'i' definition 'index'. [funcArgNamesDifferent] gstat/src/nsearch.c:98:41: note: Function 'sub_bbox' argument 2 names different: declaration 'i' definition 'index'. gstat/src/nsearch.c:409:43: note: Function 'sub_bbox' argument 2 names different: declaration 'i' definition 'index'. gstat/src/nsearch.c:436:34: style:inconclusive: Function 'in_bbox' argument 1 names different: declaration 'p' definition 'where'. [funcArgNamesDifferent] gstat/src/nsearch.c:99:34: note: Function 'in_bbox' argument 1 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:436:34: note: Function 'in_bbox' argument 1 names different: declaration 'p' definition 'where'. gstat/src/nsearch.c:436:46: style:inconclusive: Function 'in_bbox' argument 2 names different: declaration 'bb' definition 'bbox'. [funcArgNamesDifferent] gstat/src/nsearch.c:99:42: note: Function 'in_bbox' argument 2 names different: declaration 'bb' definition 'bbox'. gstat/src/nsearch.c:436:46: note: Function 'in_bbox' argument 2 names different: declaration 'bb' definition 'bbox'. gstat/src/nsearch.c:263:30: style: Parameter 'where' can be declared as pointer to const [constParameterPointer] gstat/src/nsearch.c:600:34: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] gstat/src/data.c:138:41: style:inconclusive: Function 'get_area_centre' argument 2 names different: declaration 'valdata' definition 'd'. [funcArgNamesDifferent] gstat/src/data.h:281:41: note: Function 'get_area_centre' argument 2 names different: declaration 'valdata' definition 'd'. gstat/src/data.c:138:41: note: Function 'get_area_centre' argument 2 names different: declaration 'valdata' definition 'd'. gstat/src/data.c:269:30: style:inconclusive: Function 'data_add_X' argument 2 names different: declaration 'i' definition 'col'. [funcArgNamesDifferent] gstat/src/data.h:300:30: note: Function 'data_add_X' argument 2 names different: declaration 'i' definition 'col'. gstat/src/data.c:269:30: note: Function 'data_add_X' argument 2 names different: declaration 'i' definition 'col'. gstat/src/data.c:372:22: style:inconclusive: Function 'free_data' argument 1 names different: declaration 'tmp' definition 'd'. [funcArgNamesDifferent] gstat/src/data.h:285:22: note: Function 'free_data' argument 1 names different: declaration 'tmp' definition 'd'. gstat/src/data.c:372:22: note: Function 'free_data' argument 1 names different: declaration 'tmp' definition 'd'. gstat/src/data.c:868:53: style:inconclusive: Function 'grid_push_point' argument 3 names different: declaration 'adjust_to_gridcentrs' definition 'adjust_to_gridcentres'. [funcArgNamesDifferent] gstat/src/data.c:47:53: note: Function 'grid_push_point' argument 3 names different: declaration 'adjust_to_gridcentrs' definition 'adjust_to_gridcentres'. gstat/src/data.c:868:53: note: Function 'grid_push_point' argument 3 names different: declaration 'adjust_to_gridcentrs' definition 'adjust_to_gridcentres'. gstat/src/data.c:313:34: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] gstat/src/s.c:62:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] gstat/src/s.c:446:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] gstat/src/s.c:590:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] gstat/src/s.c:737:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] gstat/src/s.c:782:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] gstat/src/s.c:806:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] gstat/src/s.c:867:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] gstat/src/gls.c:159:39: style: Same expression on both sides of '=='. [duplicateExpression] gstat/src/gls.c:421:38: style: Same expression on both sides of '=='. [duplicateExpression] gstat/src/gls.c:694:57: style:inconclusive: Function 'get_mu' argument 4 names different: declaration 'nvars' definition 'n_vars'. [funcArgNamesDifferent] gstat/src/gls.c:56:57: note: Function 'get_mu' argument 4 names different: declaration 'nvars' definition 'n_vars'. gstat/src/gls.c:694:57: note: Function 'get_mu' argument 4 names different: declaration 'nvars' definition 'n_vars'. gstat/src/vario.c:504:22: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/vario.c:504:35: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/vario.c:457:18: style: Variable 'ic' is reassigned a value before the old one has been used. [redundantAssignment] gstat/src/vario.c:456:6: note: ic is assigned gstat/src/vario.c:457:18: note: ic is overwritten gstat/src/vario.c:109:44: style:inconclusive: Function 'init_variogram_part' argument 1 names different: declaration 'v' definition 'p'. [funcArgNamesDifferent] gstat/src/vario.c:30:44: note: Function 'init_variogram_part' argument 1 names different: declaration 'v' definition 'p'. gstat/src/vario.c:109:44: note: Function 'init_variogram_part' argument 1 names different: declaration 'v' definition 'p'. gstat/src/vario.c:286:42: style:inconclusive: Function 'get_semivariance' argument 1 names different: declaration 'v' definition 'vp'. [funcArgNamesDifferent] gstat/src/vario.h:183:42: note: Function 'get_semivariance' argument 1 names different: declaration 'v' definition 'vp'. gstat/src/vario.c:286:42: note: Function 'get_semivariance' argument 1 names different: declaration 'v' definition 'vp'. gstat/src/vario.c:310:40: style:inconclusive: Function 'get_covariance' argument 1 names different: declaration 'v' definition 'vp'. [funcArgNamesDifferent] gstat/src/vario.h:184:42: note: Function 'get_covariance' argument 1 names different: declaration 'v' definition 'vp'. gstat/src/vario.c:310:40: note: Function 'get_covariance' argument 1 names different: declaration 'v' definition 'vp'. gstat/src/vario.c:390:49: style:inconclusive: Function 'check_variography' argument 2 names different: declaration 'n' definition 'n_vars'. [funcArgNamesDifferent] gstat/src/vario.h:186:49: note: Function 'check_variography' argument 2 names different: declaration 'n' definition 'n_vars'. gstat/src/vario.c:390:49: note: Function 'check_variography' argument 2 names different: declaration 'n' definition 'n_vars'. gstat/src/vario.c:513:27: style:inconclusive: Function 'is_posdef' argument 1 names different: declaration 'm' definition 'A'. [funcArgNamesDifferent] gstat/src/vario.c:28:27: note: Function 'is_posdef' argument 1 names different: declaration 'm' definition 'A'. gstat/src/vario.c:513:27: note: Function 'is_posdef' argument 1 names different: declaration 'm' definition 'A'. gstat/src/vario.c:539:30: style:inconclusive: Function 'da_general' argument 1 names different: declaration 'p' definition 'part'. [funcArgNamesDifferent] gstat/src/vario.h:189:30: note: Function 'da_general' argument 1 names different: declaration 'p' definition 'part'. gstat/src/vario.c:539:30: note: Function 'da_general' argument 1 names different: declaration 'p' definition 'part'. gstat/src/vario.c:668:68: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] gstat/src/vario.c:692:72: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] gstat/src/vario.c:290:24: style: Variable 'dist' is assigned a value that is never used. [unreadVariable] gstat/src/gls.c:106:23: style: Variable 'l' is assigned a value that is never used. [unreadVariable] gstat/src/vario.c:396:18: style: Variable 'ic' is assigned a value that is never used. [unreadVariable] gstat/src/vario.c:396:35: style: Variable 'posdef' is assigned a value that is never used. [unreadVariable] gstat/src/gls.c:209:21: style: Variable 'start_X' is assigned a value that is never used. [unreadVariable] gstat/src/sem.c:121:26: style: Comparing expression of type 'signed int' against value 4294967296. Condition is always false. [compareValueOutOfTypeRangeError] gstat/src/sem.c:121:57: style: Comparing expression of type 'signed int' against value 4294967296. Condition is always false. [compareValueOutOfTypeRangeError] gstat/src/sem.c:151:40: style:inconclusive: Function 'semivariogram' argument 1 names different: declaration 'a' definition 'd'. [funcArgNamesDifferent] gstat/src/sem.c:32:40: note: Function 'semivariogram' argument 1 names different: declaration 'a' definition 'd'. gstat/src/sem.c:151:40: note: Function 'semivariogram' argument 1 names different: declaration 'a' definition 'd'. gstat/src/sem.c:342:38: style:inconclusive: Function 'covariogram' argument 1 names different: declaration 'a' definition 'd'. [funcArgNamesDifferent] gstat/src/sem.c:35:38: note: Function 'covariogram' argument 1 names different: declaration 'a' definition 'd'. gstat/src/sem.c:342:38: note: Function 'covariogram' argument 1 names different: declaration 'a' definition 'd'. gstat/src/sem.c:490:47: style:inconclusive: Function 'valid_distance' argument 7 names different: declaration 'm' definition 'map'. [funcArgNamesDifferent] gstat/src/sem.c:28:47: note: Function 'valid_distance' argument 7 names different: declaration 'm' definition 'map'. gstat/src/sem.c:490:47: note: Function 'valid_distance' argument 7 names different: declaration 'm' definition 'map'. gstat/src/sem.c:686:35: style:inconclusive: Function 'register_pairs' argument 1 names different: declaration 'p' definition 'pairs'. [funcArgNamesDifferent] gstat/src/sem.c:43:35: note: Function 'register_pairs' argument 1 names different: declaration 'p' definition 'pairs'. gstat/src/sem.c:686:35: note: Function 'register_pairs' argument 1 names different: declaration 'p' definition 'pairs'. gstat/src/sem.c:540:31: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] gstat/src/sem.c:571:16: style: Variable 'dg' can be declared as pointer to const [constVariablePointer] gstat/src/sem.c:169:18: style: Variable 'index' is assigned a value that is never used. [unreadVariable] gstat/src/sem.c:343:18: style: Variable 'index' is assigned a value that is never used. [unreadVariable] gstat/src/sem.c:389:18: style: Variable 'index' is assigned a value that is never used. [unreadVariable] gstat/src/sem.c:454:18: style: Variable 'index' is assigned a value that is never used. [unreadVariable] gstat/src/sem.c:568:11: style: Variable 'd' is assigned a value that is never used. [unreadVariable] gstat/src/sem.c:717:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gstat/src/s.c:823:16: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/s.c:854:16: style: Same expression on both sides of '>='. [duplicateExpression] gstat/src/s.c:270:22: style: Local variable 'n_pred_locs' shadows outer variable [shadowVariable] gstat/src/s.c:28:21: note: Shadowed variable gstat/src/s.c:270:22: note: Shadow local variable gstat/src/s.c:56:10: style: Variable 'y' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:56:14: style: Variable 'locs' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:56:21: style: Variable 'X' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:56:25: style: Variable 'w' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:262:28: style: Variable 'X' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:657:57: style: Variable 'sills' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:657:65: style: Variable 'ranges' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:658:4: style: Variable 'kappas' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:658:13: style: Variable 'anis_all' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:714:13: style: Variable 'vgm' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:770:13: style: Variable 'vgm' can be declared as pointer to const [constVariablePointer] gstat/src/s.c:915:36: style: struct member 'GSTAT_EXPR::limit' is never used. [unusedStructMember] gstat/src/s.c:163:15: style: Variable 'current.attr' is assigned a value that is never used. [unreadVariable] gstat/src/s.c:163:27: style: Variable 'current.x' is assigned a value that is never used. [unreadVariable] diff: 2.21.0 gstat/src/data.c:529:21: warning: Either the condition 'd->colX[i]<0' is redundant or the array 'polynomial[18]' is accessed at index 18, which is out of bounds. [arrayIndexOutOfBoundsCond] gstat/src/data.c:528:19: note: Assuming that condition 'd->colX[i]<0' is not redundant gstat/src/data.c:529:21: note: Array index out of bounds 2.21.0 gstat/src/lm.c:355:21: warning: Either the condition 'd->colX[i]<0' is redundant or the array 'polynomial[18]' is accessed at index 18, which is out of bounds. [arrayIndexOutOfBoundsCond] gstat/src/lm.c:354:19: note: Assuming that condition 'd->colX[i]<0' is not redundant gstat/src/lm.c:355:21: note: Array index out of bounds head gstat/src/lm.c:401:19: warning: Either the condition 'lm->X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: lm->X. [nullPointerRedundantCheck] gstat/src/lm.c:395:12: note: Assuming that condition 'lm->X==(struct MAT*)NULL' is not redundant gstat/src/lm.c:397:15: note: Assuming condition is false gstat/src/lm.c:401:19: note: Null pointer dereference head gstat/src/lm.c:401:8: warning: Either the condition 'lm->X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: lm->X. [nullPointerRedundantCheck] gstat/src/lm.c:395:12: note: Assuming that condition 'lm->X==(struct MAT*)NULL' is not redundant gstat/src/lm.c:397:15: note: Assuming condition is false gstat/src/lm.c:401:8: note: Null pointer dereference head gstat/src/nsearch.c:279:16: warning: Either the condition '*p_node==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:273:14: note: Assuming that condition '*p_node==NULL' is not redundant gstat/src/nsearch.c:276:7: note: node is assigned '*p_node' here. gstat/src/nsearch.c:279:16: note: Null pointer dereference head gstat/src/nsearch.c:285:2: warning: Either the condition '*p_node==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:273:14: note: Assuming that condition '*p_node==NULL' is not redundant gstat/src/nsearch.c:279:13: note: Assuming condition is false gstat/src/nsearch.c:276:7: note: node is assigned '*p_node' here. gstat/src/nsearch.c:279:13: note: Assuming condition is false gstat/src/nsearch.c:285:2: note: Null pointer dereference head gstat/src/nsearch.c:288:6: warning: Either the condition '*p_node==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:273:14: note: Assuming that condition '*p_node==NULL' is not redundant gstat/src/nsearch.c:279:13: note: Assuming condition is false gstat/src/nsearch.c:276:7: note: node is assigned '*p_node' here. gstat/src/nsearch.c:279:13: note: Assuming condition is false gstat/src/nsearch.c:288:6: note: Null pointer dereference head gstat/src/nsearch.c:691:20: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:691:20: note: Null pointer dereference head gstat/src/nsearch.c:693:17: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:693:17: note: Null pointer dereference head gstat/src/nsearch.c:694:19: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:694:19: note: Null pointer dereference head gstat/src/nsearch.c:695:26: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:695:26: note: Null pointer dereference head gstat/src/nsearch.c:697:8: warning: Either the condition '(node)==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] gstat/src/nsearch.c:687:7: note: Assuming that condition '(node)==NULL' is not redundant gstat/src/nsearch.c:697:8: note: Null pointer dereference head gstat/src/pqueue.c:124:7: warning: Either the condition 'q==NULL' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] gstat/src/pqueue.c:106:8: note: Assuming that condition 'q==NULL' is not redundant gstat/src/pqueue.c:124:7: note: Null pointer dereference head gstat/src/reml.c:294:31: warning: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] gstat/src/reml.c:290:8: note: Assuming that condition 'm==NULL' is not redundant gstat/src/reml.c:294:31: note: Null pointer dereference head gstat/src/reml.c:295:12: warning: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] gstat/src/reml.c:290:8: note: Assuming that condition 'm==NULL' is not redundant gstat/src/reml.c:295:12: note: Null pointer dereference head gstat/src/reml.c:308:14: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:304:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:308:14: note: Null pointer dereference head gstat/src/reml.c:308:6: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:304:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:308:6: note: Null pointer dereference head gstat/src/reml.c:312:20: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:304:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:312:20: note: Null pointer dereference head gstat/src/reml.c:335:14: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:331:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:335:14: note: Null pointer dereference head gstat/src/reml.c:335:6: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:331:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:335:6: note: Null pointer dereference head gstat/src/reml.c:339:22: warning: Either the condition 'V==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: V. [nullPointerRedundantCheck] gstat/src/reml.c:331:25: note: Assuming that condition 'V==(struct MAT*)NULL' is not redundant gstat/src/reml.c:339:22: note: Null pointer dereference head gstat/src/reml.c:362:22: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:362:22: note: Null pointer dereference head gstat/src/reml.c:362:28: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:362:28: note: Null pointer dereference head gstat/src/reml.c:365:18: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:365:18: note: Null pointer dereference head gstat/src/reml.c:366:19: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:366:19: note: Null pointer dereference head gstat/src/reml.c:367:20: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:367:20: note: Null pointer dereference head gstat/src/reml.c:368:22: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:368:22: note: Null pointer dereference head gstat/src/reml.c:368:36: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:357:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:368:36: note: Null pointer dereference head gstat/src/reml.c:384:22: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:384:22: note: Null pointer dereference head gstat/src/reml.c:384:28: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:384:28: note: Null pointer dereference head gstat/src/reml.c:387:18: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:387:18: note: Null pointer dereference head gstat/src/reml.c:388:19: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:388:19: note: Null pointer dereference head gstat/src/reml.c:389:20: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:389:20: note: Null pointer dereference head gstat/src/reml.c:390:22: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:390:22: note: Null pointer dereference head gstat/src/reml.c:390:36: warning: Either the condition 'X==(struct MAT*)NULL' is redundant or there is possible null pointer dereference: X. [nullPointerRedundantCheck] gstat/src/reml.c:379:7: note: Assuming that condition 'X==(struct MAT*)NULL' is not redundant gstat/src/reml.c:390:36: note: Null pointer dereference head gstat/src/reml.c:59:24: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:59:24: note: Null pointer dereference head gstat/src/reml.c:60:24: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:60:24: note: Null pointer dereference head gstat/src/reml.c:62:18: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:62:18: note: Null pointer dereference head gstat/src/reml.c:63:17: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:63:17: note: Null pointer dereference head gstat/src/reml.c:64:3: warning: Either the condition 'vp==NULL' is redundant or there is possible null pointer dereference: vp. [nullPointerRedundantCheck] gstat/src/reml.c:49:26: note: Assuming that condition 'vp==NULL' is not redundant gstat/src/reml.c:64:3: note: Null pointer dereference DONE