2026-05-31 07:58 ftp://ftp.de.debian.org/debian/pool/main/x/xgboost/xgboost_3.0.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --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-124-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: bc2b84d (2026-05-29 17:18:27 +0200) count: 2093 1606 elapsed-time: 219.9 216.7 head-timing-info: old-timing-info: head results: xgboost-3.0.4/R-package/src/init.c:151:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:687:27: debug: simplifyOperatorName: found unsimplified operator name [debug] xgboost-3.0.4/src/common/bitfield.h:236:29: debug: Failed to instantiate template "BitFieldContainer". The checking continues anyway. [templateInstantiation] xgboost-3.0.4/src/common/json_utils.h:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api_utils.h:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api_utils.h:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api_utils.h:165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api_utils.h:273:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api_utils.h:313:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PtrT [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/threading_utils.h:283:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxStackSize [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/threading_utils.h:297:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxStackSize [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/common.h:72:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/common.h:105:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/common.h:181:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/common.h:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/common.h:193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/bitfield.h:228:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kValueSize [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/error_msg.h:60:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/error_msg.h:82:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/error_msg.h:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:133:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:180:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:215:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:243:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:286:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:611:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:686:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:87:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:110:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DimSymbol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:167:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:218:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DimNamesSymbol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:343:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NamesSymbol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:361:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:554:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:560:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DimSymbol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:581:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:621:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:639:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:652:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:697:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:717:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:730:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:853:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:857:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NaInt [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:872:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:889:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:901:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:961:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:983:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAWSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1017:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1048:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1112:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1144:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1155:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1166:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1200:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DimSymbol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1224:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1285:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DimSymbol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1439:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1446:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1455:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1465:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAWSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1489:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1498:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAWSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1513:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1530:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1572:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1598:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1609:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1625:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:1692:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:471:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kF16 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:506:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:511:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/json_utils.h:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_R.cc:353:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:360:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:368:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:386:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:406:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:430:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:480:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:514:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:543:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:553:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:570:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:608:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:628:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:641:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:654:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:663:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:671:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:683:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:696:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:716:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:729:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:827:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:883:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:894:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:931:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:989:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1006:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1047:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1079:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1111:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1133:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1150:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1158:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1171:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1184:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1193:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1214:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1250:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1404:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1438:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1445:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1454:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1469:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1481:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1488:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1502:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1512:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1557:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1577:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1597:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1616:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1659:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1675:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/R-package/src/xgboost_R.cc:1691:3: warning:inconclusive: The buffer 'cpp_ex_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xgboost-3.0.4/src/common/threading_utils.h:175:5: warning: Member variable 'Sched::sched' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/c_api/c_api_utils.h:188:8: style: The member function 'xgboost::XGBoostAPIGuard::SetGPUAttribute' can be static. [functionStatic] xgboost-3.0.4/src/c_api/c_api_utils.h:189:8: style: The member function 'xgboost::XGBoostAPIGuard::RestoreGPUAttribute' can be static. [functionStatic] xgboost-3.0.4/src/common/threading_utils.h:305:8: style:inconclusive: Technically the member function 'xgboost::common::MemStackAllocator::data' can be const. [functionConst] xgboost-3.0.4/R-package/src/xgboost_R.cc:746:8: style:inconclusive: Technically the member function '::_RDataIterator::reset' can be const. [functionConst] xgboost-3.0.4/R-package/src/xgboost_R.cc:750:7: style:inconclusive: Technically the member function '::_RDataIterator::next' can be const. [functionConst] xgboost-3.0.4/R-package/src/xgboost_R.cc:1275:17: style:inconclusive: Technically the member function '::ProxyDmatrixWrapper::get_handle' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:168:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer < std :: uint8_t , RBitsPolicy < unsigned char > , false >::Set' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:174:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer < std :: uint8_t , RBitsPolicy < unsigned char > , false >::Clear' can be const. [functionConst] xgboost-3.0.4/src/common/threading_utils.h:298:17: warning: Class 'MemStackAllocator' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xgboost-3.0.4/src/common/threading_utils.h:298:17: warning: Class 'MemStackAllocator' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xgboost-3.0.4/src/c_api/c_api_utils.h:282:10: warning:inconclusive: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api_utils.h:277:14: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api_utils.h:280:50: note: Assignment 'learner=static_cast(handle)', assigned value is 0 xgboost-3.0.4/src/c_api/c_api_utils.h:282:10: note: Null pointer dereference xgboost-3.0.4/src/common/threading_utils.h:213:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] xgboost-3.0.4/src/common/threading_utils.h:218:7: note: Found duplicate branches for 'if' and 'else'. xgboost-3.0.4/src/common/threading_utils.h:213:5: note: Found duplicate branches for 'if' and 'else'. xgboost-3.0.4/src/common/threading_utils.h:227:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] xgboost-3.0.4/src/common/threading_utils.h:232:7: note: Found duplicate branches for 'if' and 'else'. xgboost-3.0.4/src/common/threading_utils.h:227:5: note: Found duplicate branches for 'if' and 'else'. xgboost-3.0.4/src/common/threading_utils.h:146:15: style: The scope of the variable 'n_blocks_in_space' can be reduced. [variableScope] xgboost-3.0.4/src/data/array_interface.h:161:11: style: The scope of the variable 's_mask' can be reduced. [variableScope] xgboost-3.0.4/R-package/src/xgboost_R.cc:1286:7: style: The scope of the variable 'res_code' can be reduced. [variableScope] xgboost-3.0.4/R-package/src/xgboost_R.cc:834:8: style:inconclusive: Function 'XGQuantileDMatrixCreateFromCallback_R' argument 1 names different: declaration 'expr_f_next' definition 'f_next'. [funcArgNamesDifferent] xgboost-3.0.4/R-package/src/xgboost_R.h:232:8: note: Function 'XGQuantileDMatrixCreateFromCallback_R' argument 1 names different: declaration 'expr_f_next' definition 'f_next'. xgboost-3.0.4/R-package/src/xgboost_R.cc:834:8: note: Function 'XGQuantileDMatrixCreateFromCallback_R' argument 1 names different: declaration 'expr_f_next' definition 'f_next'. xgboost-3.0.4/R-package/src/xgboost_R.cc:834:21: style:inconclusive: Function 'XGQuantileDMatrixCreateFromCallback_R' argument 2 names different: declaration 'expr_f_reset' definition 'f_reset'. [funcArgNamesDifferent] xgboost-3.0.4/R-package/src/xgboost_R.h:232:26: note: Function 'XGQuantileDMatrixCreateFromCallback_R' argument 2 names different: declaration 'expr_f_reset' definition 'f_reset'. xgboost-3.0.4/R-package/src/xgboost_R.cc:834:21: note: Function 'XGQuantileDMatrixCreateFromCallback_R' argument 2 names different: declaration 'expr_f_reset' definition 'f_reset'. xgboost-3.0.4/R-package/src/xgboost_R.cc:843:8: style:inconclusive: Function 'XGDMatrixCreateFromCallback_R' argument 1 names different: declaration 'expr_f_next' definition 'f_next'. [funcArgNamesDifferent] xgboost-3.0.4/R-package/src/xgboost_R.h:214:8: note: Function 'XGDMatrixCreateFromCallback_R' argument 1 names different: declaration 'expr_f_next' definition 'f_next'. xgboost-3.0.4/R-package/src/xgboost_R.cc:843:8: note: Function 'XGDMatrixCreateFromCallback_R' argument 1 names different: declaration 'expr_f_next' definition 'f_next'. xgboost-3.0.4/R-package/src/xgboost_R.cc:843:21: style:inconclusive: Function 'XGDMatrixCreateFromCallback_R' argument 2 names different: declaration 'expr_f_reset' definition 'f_reset'. [funcArgNamesDifferent] xgboost-3.0.4/R-package/src/xgboost_R.h:214:26: note: Function 'XGDMatrixCreateFromCallback_R' argument 2 names different: declaration 'expr_f_reset' definition 'f_reset'. xgboost-3.0.4/R-package/src/xgboost_R.cc:843:21: note: Function 'XGDMatrixCreateFromCallback_R' argument 2 names different: declaration 'expr_f_reset' definition 'f_reset'. xgboost-3.0.4/R-package/src/xgboost_R.cc:1188:44: style:inconclusive: Function 'XGBoosterUpdateOneIter_R' argument 1 names different: declaration 'ext' definition 'handle'. [funcArgNamesDifferent] xgboost-3.0.4/R-package/src/xgboost_R.h:345:44: note: Function 'XGBoosterUpdateOneIter_R' argument 1 names different: declaration 'ext' definition 'handle'. xgboost-3.0.4/R-package/src/xgboost_R.cc:1188:44: note: Function 'XGBoosterUpdateOneIter_R' argument 1 names different: declaration 'ext' definition 'handle'. xgboost-3.0.4/src/common/error_msg.h:105:39: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/type.h:21:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/timer.h:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:415:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allow_mask [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:572:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/random.h:101:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/R-package/src/xgboost_custom.cc:18:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_verbosity_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/timer.h:50:14: warning: Member variable 'Statistics::nvtx_id' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/collective/comm.h:75:3: warning: Member variable 'Comm::error_port_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/common/random.h:157:12: warning: Member variable 'ColumnSampler::ctx_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/collective/protocol.h:42:24: style: The member function 'xgboost::collective::proto::Magic::Verify' can be static. [functionStatic] xgboost-3.0.4/src/collective/protocol.h:77:24: style: The member function 'xgboost::collective::proto::Connect::WorkerSend' can be static. [functionStatic] xgboost-3.0.4/src/collective/protocol.h:108:24: style: The member function 'xgboost::collective::proto::Start::TrackerSend' can be static. [functionStatic] xgboost-3.0.4/src/collective/protocol.h:120:24: style: The member function 'xgboost::collective::proto::Start::WorkerSend' can be static. [functionStatic] xgboost-3.0.4/src/collective/protocol.h:165:24: style: The member function 'xgboost::collective::proto::Print::WorkerSend' can be static. [functionStatic] xgboost-3.0.4/src/collective/protocol.h:188:24: style: The member function 'xgboost::collective::proto::ErrorCMD::WorkerSend' can be static. [functionStatic] xgboost-3.0.4/src/collective/protocol.h:216:24: style: The member function 'xgboost::collective::proto::ShutdownCMD::Send' can be static. [functionStatic] xgboost-3.0.4/src/collective/protocol.h:234:24: style: The member function 'xgboost::collective::proto::Error::SignalError' can be static. [functionStatic] xgboost-3.0.4/src/collective/protocol.h:248:24: style: The member function 'xgboost::collective::proto::Error::SignalShutdown' can be static. [functionStatic] xgboost-3.0.4/src/collective/protocol.h:261:24: style: The member function 'xgboost::collective::proto::Error::RecvSignal' can be static. [functionStatic] xgboost-3.0.4/src/collective/comm.h:85:22: performance: Function 'TrackerInfo()' should return member 'tracker_' by const reference. [returnByReference] xgboost-3.0.4/src/collective/comm.h:90:22: performance: Function 'TaskID()' should return member 'task_id_' by const reference. [returnByReference] xgboost-3.0.4/src/common/algorithm.h:44:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] xgboost-3.0.4/src/common/algorithm.h:52:5: note: Found duplicate branches for 'if' and 'else'. xgboost-3.0.4/src/common/algorithm.h:44:3: note: Found duplicate branches for 'if' and 'else'. xgboost-3.0.4/src/common/algorithm.h:59:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] xgboost-3.0.4/src/common/algorithm.h:73:5: note: Found duplicate branches for 'if' and 'else'. xgboost-3.0.4/src/common/algorithm.h:59:3: note: Found duplicate branches for 'if' and 'else'. xgboost-3.0.4/src/common/numeric.h:102:30: style:inconclusive: Function 'Reduce' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/numeric.h:102:66: style:inconclusive: Function 'Reduce' argument 2 names different: declaration 'values' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/timer.h:30:33: performance: Function parameter 'label' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/timer.h:78:25: performance: Function parameter 'label' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/data/array_interface.h:661:44: performance: Function parameter 'array' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/random.h:224:44: performance: Searching before insertion is not necessary. Instead of 'feature_set_level_[depth]=ColSample(feature_set_tree_,colsample_bylevel_)' consider using 'feature_set_level_.try_emplace(depth, ColSample(feature_set_tree_,colsample_bylevel_));'. [stlFindInsert] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:30:3: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:30:3: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:122:18: style: Local variable 'out_result' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:91:16: note: Shadowed variable xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:122:18: note: Shadow local variable xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:156:18: style: Local variable 'out_result' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:91:16: note: Shadowed variable xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:156:18: note: Shadow local variable xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:197:18: style: Local variable 'out_result' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:91:16: note: Shadowed variable xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:197:18: note: Shadow local variable xgboost-3.0.4/demo/c-api/external-memory/external_memory.c:63:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xgboost-3.0.4/demo/c-api/external-memory/external_memory.c:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xgboost-3.0.4/demo/c-api/external-memory/external_memory.c:119:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xgboost-3.0.4/demo/c-api/external-memory/external_memory.c:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xgboost-3.0.4/demo/c-api/external-memory/external_memory.c:171:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xgboost-3.0.4/demo/c-api/external-memory/external_memory.c:113:8: style: Variable 'array' can be declared as const array [constVariable] xgboost-3.0.4/demo/c-api/inference/inference.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xgboost-3.0.4/demo/c-api/inference/inference.c:71:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] xgboost-3.0.4/demo/c-api/inference/inference.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xgboost-3.0.4/demo/c-api/inference/inference.c:81:3: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] xgboost-3.0.4/demo/c-api/inference/inference.c:81:3: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] xgboost-3.0.4/demo/c-api/inference/inference.c:81:3: portability: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] xgboost-3.0.4/demo/c-api/inference/inference.c:150:16: style: Local variable 'config' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/inference/inference.c:123:8: note: Shadowed variable xgboost-3.0.4/demo/c-api/inference/inference.c:150:16: note: Shadow local variable xgboost-3.0.4/demo/c-api/inference/inference.c:178:16: style: Local variable 'config' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/inference/inference.c:123:8: note: Shadowed variable xgboost-3.0.4/demo/c-api/inference/inference.c:178:16: note: Shadow local variable xgboost-3.0.4/demo/c-api/inference/inference.c:188:17: style: Local variable 'X_interface' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/inference/inference.c:122:15: note: Shadowed variable xgboost-3.0.4/demo/c-api/inference/inference.c:188:17: note: Shadow local variable xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_6 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:72:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_6 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:687:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kC [valueFlowBailoutIncompleteVar] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1533:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jlong [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:507:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shape [valueFlowBailoutIncompleteVar] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:72:40: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:135:28: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:157:51: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:347:44: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:508:62: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:535:67: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:749:36: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:950:63: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1004:28: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1005:7: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1006:7: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1012:63: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1029:49: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1035:63: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1496:69: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:513:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:540:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:556:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:754:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:915:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:197:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBGetLastError' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:197:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBGetLastError' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:39: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 3 names different: declaration '' definition 'jiter'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:54: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 4 names different: declaration '' definition 'jcache_info'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:74: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 5 names different: declaration '' definition 'jmissing'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:95: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 6 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:235:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromFile' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:235:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromFile' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:235:40: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromFile' argument 3 names different: declaration '' definition 'jfname'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:235:53: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromFile' argument 4 names different: declaration '' definition 'jsilent'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:235:73: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromFile' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:43: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 3 names different: declaration '' definition 'jindptr'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:62: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 4 names different: declaration '' definition 'jindices'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:84: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 5 names different: declaration '' definition 'jdata'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:96: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 6 names different: declaration '' definition 'jcol'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:308:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 7 names different: declaration '' definition 'jmissing'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:308:27: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 8 names different: declaration '' definition 'jnthread'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:308:48: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 9 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:43: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 3 names different: declaration '' definition 'jindptr'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:62: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 4 names different: declaration '' definition 'jindices'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:84: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 5 names different: declaration '' definition 'jdata'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:96: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 6 names different: declaration '' definition 'jrow'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:326:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 7 names different: declaration '' definition 'jmissing'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:326:27: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 8 names different: declaration '' definition 'jnthread'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:326:48: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 9 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 3 names different: declaration '' definition 'jdataRef'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:52: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 4 names different: declaration '' definition 'jnrow'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:64: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 5 names different: declaration '' definition 'jncol'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:78: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 6 names different: declaration '' definition 'jmiss'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:96: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:43: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 3 names different: declaration '' definition 'jdata'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 4 names different: declaration '' definition 'jnrow'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:67: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 5 names different: declaration '' definition 'jncol'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:81: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 6 names different: declaration '' definition 'jmiss'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:99: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:399:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSliceDMatrix' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:399:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSliceDMatrix' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:399:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSliceDMatrix' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:399:57: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSliceDMatrix' argument 4 names different: declaration '' definition 'jindexset'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:399:79: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSliceDMatrix' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:420:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixFree' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:420:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixFree' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:420:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixFree' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:432:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSaveBinary' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:432:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSaveBinary' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:432:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSaveBinary' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:432:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSaveBinary' argument 4 names different: declaration '' definition 'jfname'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:432:68: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSaveBinary' argument 5 names different: declaration '' definition 'jsilent'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:451:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetFloatInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:451:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetFloatInfo' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:451:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetFloatInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:451:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetFloatInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:451:75: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetFloatInfo' argument 5 names different: declaration '' definition 'jarray'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:475:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetUIntInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:475:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetUIntInfo' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:475:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetUIntInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:475:54: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetUIntInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:475:72: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetUIntInfo' argument 5 names different: declaration '' definition 'jarray'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:498:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetFloatInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:498:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetFloatInfo' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:498:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetFloatInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:498:54: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetFloatInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:498:75: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetFloatInfo' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:525:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetUIntInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:525:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetUIntInfo' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:525:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetUIntInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:525:54: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetUIntInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:525:75: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetUIntInfo' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:551:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumRow' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:551:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumRow' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:551:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumRow' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:551:57: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumRow' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:566:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumNonMissing' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:566:33: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumNonMissing' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:566:53: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumNonMissing' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:583:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterCreate' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:583:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterCreate' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:583:42: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterCreate' argument 3 names different: declaration '' definition 'jhandles'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:583:63: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterCreate' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:607:85: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterFree' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:608:84: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterFree' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:609:83: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterFree' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:620:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetParam' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:620:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetParam' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:620:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetParam' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:620:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetParam' argument 4 names different: declaration '' definition 'jname'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:620:70: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetParam' argument 5 names different: declaration '' definition 'jvalue'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:645:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterUpdateOneIter' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:645:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterUpdateOneIter' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:645:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterUpdateOneIter' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:645:51: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterUpdateOneIter' argument 4 names different: declaration '' definition 'jiter'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:645:64: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterUpdateOneIter' argument 5 names different: declaration '' definition 'jdtrain'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:53: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 4 names different: declaration '' definition 'jdtrain'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:67: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 5 names different: declaration '' definition 'jiter'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:86: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 6 names different: declaration '' definition 'jgrad'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:658:17: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 7 names different: declaration '' definition 'jhess'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:51: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 4 names different: declaration '' definition 'jiter'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:69: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 5 names different: declaration '' definition 'jdmats'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 6 names different: declaration '' definition 'jevnames'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:113: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:52: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 4 names different: declaration '' definition 'jdmat'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:64: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 5 names different: declaration '' definition 'joption_mask'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:83: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 6 names different: declaration '' definition 'jntree_limit'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:110: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:59: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 4 names different: declaration '' definition 'jdata'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:72: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 5 names different: declaration '' definition 'num_rows'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 6 names different: declaration '' definition 'num_features'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:767:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 7 names different: declaration '' definition 'missing'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:767:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 8 names different: declaration '' definition 'iteration_begin'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:767:48: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 9 names different: declaration '' definition 'iteration_end'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:767:68: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 10 names different: declaration '' definition 'predict_type'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:768:17: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 11 names different: declaration '' definition 'jmargin'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:768:39: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 12 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:844:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModel' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:845:89: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModel' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:846:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModel' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:847:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModel' argument 4 names different: declaration '' definition 'jfname'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:861:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModel' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:862:89: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModel' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:863:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModel' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:864:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModel' argument 4 names different: declaration '' definition 'jfname'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:881:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModelFromBuffer' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:881:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModelFromBuffer' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:881:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModelFromBuffer' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:881:58: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModelFromBuffer' argument 4 names different: declaration '' definition 'jbytes'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:896:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModelToBuffer' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:896:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModelToBuffer' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:896:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModelToBuffer' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:896:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModelToBuffer' argument 4 names different: declaration '' definition 'jformat'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:896:77: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModelToBuffer' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:54: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 4 names different: declaration '' definition 'jfmap'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:66: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 5 names different: declaration '' definition 'jwith_stats'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:87: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 6 names different: declaration '' definition 'jformat'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:109: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:963:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:963:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:963:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:963:59: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 4 names different: declaration '' definition 'jfeature_names'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:963:80: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 5 names different: declaration '' definition 'jwith_stats'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:964:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 6 names different: declaration '' definition 'jformat'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:964:35: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1025:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttrNames' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1025:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttrNames' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1025:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttrNames' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1025:59: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttrNames' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1048:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttr' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1048:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttr' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1048:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttr' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1048:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttr' argument 4 names different: declaration '' definition 'jkey'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1048:74: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttr' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1076:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetAttr' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1076:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetAttr' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1076:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetAttr' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1076:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetAttr' argument 4 names different: declaration '' definition 'jkey'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1076:69: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetAttr' argument 5 names different: declaration '' definition 'jvalue'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1099:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumFeature' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1099:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumFeature' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1099:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumFeature' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1099:58: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumFeature' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1110:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumBoostedRound' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1110:33: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumBoostedRound' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1110:52: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumBoostedRound' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1125:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorInit' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1126:87: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorInit' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1127:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorInit' argument 3 names different: declaration '' definition 'jargs'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:35: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 3 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:46: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 4 names different: declaration '' definition 'n_workers'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:62: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 5 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:73: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 6 names different: declaration '' definition 'sortby'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:87: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 7 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1145:16: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 8 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1177:80: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerRun' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1189:84: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWaitFor' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1190:84: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWaitFor' argument 4 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1207:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWorkerArgs' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1207:33: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWorkerArgs' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1207:48: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWorkerArgs' argument 4 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1207:70: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWorkerArgs' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1225:81: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerFree' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1247:89: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorPrint' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1248:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorPrint' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1249:89: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorPrint' argument 3 names different: declaration '' definition 'jmsg'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1266:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetRank' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1266:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetRank' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1266:41: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetRank' argument 3 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1278:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetWorldSize' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1278:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetWorldSize' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1278:41: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetWorldSize' argument 3 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:39: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 3 names different: declaration '' definition 'jsendrecvbuf'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:58: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 4 names different: declaration '' definition 'jcount'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:71: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 5 names different: declaration '' definition 'jenum_dtype'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:89: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 6 names different: declaration '' definition 'jenum_op'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1307:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGQuantileDMatrixCreateFromCallback' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1307:35: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGQuantileDMatrixCreateFromCallback' argument 3 names different: declaration '' definition 'jdata_iter'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1307:58: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGQuantileDMatrixCreateFromCallback' argument 4 names different: declaration '' definition 'jref'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1307:72: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGQuantileDMatrixCreateFromCallback' argument 5 names different: declaration '' definition 'jconf'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1308:16: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGQuantileDMatrixCreateFromCallback' argument 6 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1323:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1323:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1323:40: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 3 names different: declaration '' definition 'jdata_iter'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1323:63: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 4 names different: declaration '' definition 'jref'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1323:77: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 5 names different: declaration '' definition 'jconf'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1324:16: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 6 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1338:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetInfoFromInterface' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1338:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetInfoFromInterface' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1338:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetInfoFromInterface' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1338:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetInfoFromInterface' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1338:71: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetInfoFromInterface' argument 5 names different: declaration '' definition 'jjson_columns'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:39: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 3 names different: declaration '' definition 'jjson_columns'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:61: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 4 names different: declaration '' definition 'jmissing'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:76: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 5 names different: declaration '' definition 'jnthread'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:97: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 6 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1378:14: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetStrFeatureInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1378:27: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetStrFeatureInfo' argument 2 names different: declaration '' definition 'jclz'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1378:39: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetStrFeatureInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1378:56: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetStrFeatureInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1378:77: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetStrFeatureInfo' argument 5 names different: declaration '' definition 'jvalues'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1411:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1411:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 2 names different: declaration '' definition 'jclz'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1411:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1411:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1411:74: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 5 names different: declaration '' definition 'joutLenArray'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1412:18: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 6 names different: declaration '' definition 'joutValueArray'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1443:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetStrFeatureInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1443:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetStrFeatureInfo' argument 2 names different: declaration '' definition 'jclz'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1443:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetStrFeatureInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1443:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetStrFeatureInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1444:18: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetStrFeatureInfo' argument 5 names different: declaration '' definition 'jfeatures'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1482:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetStrFeatureInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1482:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetStrFeatureInfo' argument 2 names different: declaration '' definition 'jclz'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1482:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetStrFeatureInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1482:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetStrFeatureInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1483:18: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetStrFeatureInfo' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1513:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetQuantileCut' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1513:33: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetQuantileCut' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1513:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetQuantileCut' argument 4 names different: declaration '' definition 'j_indptr'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1513:78: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetQuantileCut' argument 5 names different: declaration '' definition 'j_values'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1553:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBSetGlobalConfig' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1555:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBSetGlobalConfig' argument 3 names different: declaration '' definition 'config'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1573:67: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBGetGlobalConfig' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1573:94: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBGetGlobalConfig' argument 3 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:41:56: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:56:35: style: Parameter 'reserved' can be declared as pointer to const [constParameterPointer] xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1493:23: style: Unused variable: features_char [unusedVariable] xgboost-3.0.4/ops/script/test_tidy.cc:5:7: style: struct member 'Foo::bar_' is never used. [unusedStructMember] xgboost-3.0.4/plugin/example/custom_obj.cc:34:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegression [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/example/custom_obj.cc:30:1: style: The class 'MyLogistic' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] xgboost-3.0.4/plugin/example/custom_obj.cc:62:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/collective/allgather.h:90:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_comm.h:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_comm.h:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_comm.h:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_coll.cc:64:59: style:inconclusive: Function 'Allreduce' argument 1 names different: declaration '' definition 'comm'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/federated/federated_coll.cc:95:59: style:inconclusive: Function 'Allgather' argument 1 names different: declaration '' definition 'comm'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/federated/federated_coll.h:22:68: style:inconclusive: Function 'AllgatherV' argument 3 names different: declaration 'sizes' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/federated/federated_coll.h:23:62: style:inconclusive: Function 'AllgatherV' argument 4 names different: declaration 'recv_segments' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/federated/federated_coll.h:24:82: style:inconclusive: Function 'AllgatherV' argument 6 names different: declaration 'algo' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/io.h:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/io.h:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/io.h:207:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSeekEnd [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/io.h:224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/io.h:320:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/io.h:378:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable force_malloc [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/io.h:474:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/io.h:516:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/io.h:576:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_comm.cc:58:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPR_CLOCK_REALTIME [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_comm.h:67:50: style:inconclusive: Function 'MakeCUDAVar' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/federated/federated_comm.h:67:77: style:inconclusive: Function 'MakeCUDAVar' argument 2 names different: declaration 'pimpl' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/federated/federated_comm.cc:64:92: performance: Function parameter 'task_id' should be passed by const reference. [passedByValue] xgboost-3.0.4/plugin/federated/federated_tracker.cc:24:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_tracker.cc:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_tracker.cc:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_tracker.cc:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_tracker.cc:53:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/federated/federated_tracker.cc:66:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/tracker.h:120:24: style:inconclusive: Technically the member function 'xgboost::collective::RabitTracker::WorkerCmp::operator()' can be const. [functionConst] xgboost-3.0.4/src/collective/tracker.h:101:24: performance: Function 'Host()' should return member 'host' by const reference. [returnByReference] xgboost-3.0.4/src/collective/tracker.h:102:24: performance: Function 'TaskID()' should return member 'task_id_' by const reference. [returnByReference] xgboost-3.0.4/src/collective/tracker.h:107:24: performance: Function 'Msg()' should return member 'msg_' by const reference. [returnByReference] xgboost-3.0.4/plugin/federated/federated_tracker.h:22:47: style:inconclusive: Function 'Allgather' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/federated/federated_tracker.h:25:48: style:inconclusive: Function 'AllgatherV' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/federated/federated_tracker.h:28:47: style:inconclusive: Function 'Allreduce' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/federated/federated_tracker.h:31:47: style:inconclusive: Function 'Broadcast' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/sycl/common/hist_util.cc:45:35: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/common/hist_util.cc:74:54: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/common/hist_util.cc:221:53: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/common/hist_util.cc:148:53: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/common/hist_util.cc:182:53: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:45:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUint8BinsTypeSize [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/common/hist_util.cc:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/common/hist_util.cc:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/common/hist_util.cc:209:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isDense [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/common/hist_util.cc:148:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:25:3: warning: Member variable 'Index::qu_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:109:1: style: The struct 'GHistIndexMatrix' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:119:12: warning: Member variable 'GHistIndexMatrix::p_fmat' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:120:10: warning: Member variable 'GHistIndexMatrix::max_num_bins' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:121:10: warning: Member variable 'GHistIndexMatrix::nbins' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:122:10: warning: Member variable 'GHistIndexMatrix::nfeatures' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:123:10: warning: Member variable 'GHistIndexMatrix::row_stride' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:151:8: warning: Member variable 'GHistIndexMatrix::isDense_' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/common/hist_util.h:106:3: warning: Member variable 'HistCollection::qu_' is not initialized. [uninitMemberVarPrivate] xgboost-3.0.4/plugin/sycl/common/hist_util.h:142:18: warning: Member variable 'ParallelGHistBuilder::qu_' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/common/hist_util.h:154:3: warning: Member variable 'GHistBuilder < float >::qu_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/plugin/sycl/common/hist_util.h:154:3: warning: Member variable 'GHistBuilder < double >::qu_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/plugin/sycl/common/hist_util.h:178:12: style:inconclusive: Member variable 'GHistBuilder < float >::nbins_' is in the wrong place in the initializer list. [initializerList] xgboost-3.0.4/plugin/sycl/common/hist_util.h:155:62: note: Member variable 'GHistBuilder < float >::nbins_' is in the wrong place in the initializer list. xgboost-3.0.4/plugin/sycl/common/hist_util.h:178:12: note: Member variable 'GHistBuilder < float >::nbins_' is in the wrong place in the initializer list. xgboost-3.0.4/plugin/sycl/common/hist_util.h:178:12: style:inconclusive: Member variable 'GHistBuilder < double >::nbins_' is in the wrong place in the initializer list. [initializerList] xgboost-3.0.4/plugin/sycl/common/hist_util.h:155:62: note: Member variable 'GHistBuilder < double >::nbins_' is in the wrong place in the initializer list. xgboost-3.0.4/plugin/sycl/common/hist_util.h:178:12: note: Member variable 'GHistBuilder < double >::nbins_' is in the wrong place in the initializer list. xgboost-3.0.4/plugin/sycl/common/hist_util.cc:232:25: style: The scope of the variable 'gr_index_local' can be reduced. [variableScope] xgboost-3.0.4/plugin/sycl/data.h:176:12: style: Local variable 'event' shadows outer argument [shadowArgument] xgboost-3.0.4/plugin/sycl/data.h:172:71: note: Shadowed argument xgboost-3.0.4/plugin/sycl/data.h:176:12: note: Shadow local variable xgboost-3.0.4/plugin/sycl/data.h:199:23: style: Variable 'size_old' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:72:49: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:103:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUint8BinsTypeSize [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:119:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:72:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:118:33: style:inconclusive: Function 'Init' argument 4 names different: declaration 'max_num_bins' definition 'max_bins'. [funcArgNamesDifferent] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:127:32: note: Function 'Init' argument 4 names different: declaration 'max_num_bins' definition 'max_bins'. xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:118:33: note: Function 'Init' argument 4 names different: declaration 'max_num_bins' definition 'max_bins'. xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:125:18: style: Local variable 'nbins' shadows outer member [shadowMember] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:121:10: note: Shadowed member xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:125:18: note: Shadow local variable xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:55:44: style: Argument 'nbins' shadows outer member [shadowMember] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:121:10: note: Shadowed member xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:55:44: note: Shadow argument xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:56:44: style: Argument 'row_stride' shadows outer member [shadowMember] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:123:10: note: Shadowed member xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:56:44: note: Shadow argument xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:66:16: style: Local variable 'batch' shadows outer variable [shadowVariable] xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:65:14: note: Shadowed variable xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:66:16: note: Shadow local variable xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:65:14: style: Variable 'batch' can be declared as reference to const [constVariableReference] xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:149:26: style: Variable 'n_offsets' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/plugin/sycl/device_manager.cc:14:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/device_manager.cc:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/device_manager.cc:27:19: style: Variable 'devices' can be declared as reference to const [constVariableReference] xgboost-3.0.4/plugin/sycl/device_manager.cc:31:19: style: Variable 'cpu_devices_idxes' can be declared as reference to const [constVariableReference] xgboost-3.0.4/plugin/sycl/device_manager.cc:35:19: style: Variable 'gpu_devices_idxes' can be declared as reference to const [constVariableReference] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:275:47: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:176:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:226:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:232:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:241:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:250:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:275:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:333:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:273:10: style: Local variable 'needs_buffer_update' shadows outer member [shadowMember] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:365:16: note: Shadowed member xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:273:10: note: Shadow local variable xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:74:43: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] xgboost-3.0.4/src/common/column_matrix.h:397:19: debug: Scope::checkVariable found variable 'local_index' with varid 0. [varid0] xgboost-3.0.4/src/common/categorical.h:52:81: debug: Function::addArguments found argument 'cats' with varid 0. [varid0] xgboost-3.0.4/src/common/categorical.h:95:69: debug: Function::addArguments found argument 'categories' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:394:55: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:432:48: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:450:48: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:525:50: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:543:52: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:698:42: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:790:44: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/common/partition_builder.h:91:42: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/plugin/sycl/common/partition_builder.h:55:42: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/src/data/adapter.h:667:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/adapter.h:732:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAdapterUnknownSize [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/adapter.h:782:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvalue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/categorical.h:31:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/categorical.h:53:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cats [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/categorical.h:73:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/categorical.h:92:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:948:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:980:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:1003:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/hist_util.h:211:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/ref_resource_view.h:161:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/ref_resource_view.h:190:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/column_matrix.h:91:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMissingId [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/column_matrix.h:131:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_missing [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/column_matrix.h:251:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/column_matrix.h:280:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/column_matrix.h:397:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_index [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/expand_entry.h:26:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/expand_entry.h:32:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/expand_entry.h:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/common/partition_builder.h:200:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:68:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fp64 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:34:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GradientPairT [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:93:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:123:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weight [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:145:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loss_chg [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:233:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRootNid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:271:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRootNid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:344:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:394:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:432:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:483:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDepthWise [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:625:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:647:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:698:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.cc:753:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/tree/hist_row_adder.h:53:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/common/partition_builder.h:91:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/plugin/sycl/common/partition_builder.h:55:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:483:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:491:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:501:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:514:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:522:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:570:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:597:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:625:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:654:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:374:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rmax [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:312:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/quantile.h:321:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/adapter.h:779:18: warning: Member variable 'Line::inst' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/data/adapter.h:780:12: warning: Member variable 'Line::n' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/quantile.h:917:10: warning: Member variable 'SortedQuantile::rmin' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/quantile.h:917:16: warning: Member variable 'SortedQuantile::wmin' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/quantile.h:921:10: warning: Member variable 'SortedQuantile::next_goal' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/quantile.h:923:51: warning: Member variable 'SortedQuantile::sketch' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/transform_iterator.h:41:23: warning:inconclusive: Member variable 'IndexTransformIter::fn_' is not assigned a value in 'IndexTransformIter::operator='. [operatorEqVarError] xgboost-3.0.4/src/common/column_matrix.h:223:3: warning: Member variable 'ColumnMatrix::index_base_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/common/column_matrix.h:223:3: warning: Member variable 'ColumnMatrix::bins_type_size_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/common/column_matrix.h:223:3: warning: Member variable 'ColumnMatrix::any_missing_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/plugin/sycl/common/partition_builder.h:249:10: warning: Member variable 'PartitionBuilder::n_nodes_' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/common/partition_builder.h:254:18: warning: Member variable 'PartitionBuilder::qu_' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/tree/param.h:39:3: warning:inconclusive: Member variable 'TrainParam::min_child_weight' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/plugin/sycl/tree/param.h:39:3: warning:inconclusive: Member variable 'TrainParam::reg_lambda' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/plugin/sycl/tree/param.h:39:3: warning:inconclusive: Member variable 'TrainParam::reg_alpha' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/plugin/sycl/tree/param.h:39:3: warning:inconclusive: Member variable 'TrainParam::max_delta_step' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:97:12: warning: Member variable 'SplitQuery::fid' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:98:26: warning: Member variable 'SplitQuery::hist' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/quantile.h:660:10: warning: Member variable 'QuantileSketchTemplate < bst_float , bst_float , WXQSummary < bst_float , bst_float > >::nlevel' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/quantile.h:662:10: warning: Member variable 'QuantileSketchTemplate < bst_float , bst_float , WXQSummary < bst_float , bst_float > >::limit_size' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/common/hist_util.h:142:18: warning: Member variable 'ParallelGHistBuilder < float >::qu_' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/common/hist_util.h:142:18: warning: Member variable 'ParallelGHistBuilder < double >::qu_' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/common/hist_util.h:106:3: warning: Member variable 'HistCollection < float , MemoryType :: on_device >::qu_' is not initialized. [uninitMemberVarPrivate] xgboost-3.0.4/plugin/sycl/common/hist_util.h:106:3: warning: Member variable 'HistCollection < double , MemoryType :: on_device >::qu_' is not initialized. [uninitMemberVarPrivate] xgboost-3.0.4/plugin/sycl/tree/split_evaluator.h:81:16: warning: Member variable 'SplitEvaluator::constraints' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/tree/split_evaluator.h:82:21: warning: Member variable 'SplitEvaluator::lower' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/tree/split_evaluator.h:83:21: warning: Member variable 'SplitEvaluator::upper' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/plugin/sycl/tree/split_evaluator.h:84:10: warning: Member variable 'SplitEvaluator::has_constraint' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/quantile.h:96:12: warning: Member variable 'Queue::qtail' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/quantile.h:84:7: warning: Member variable 'QEntry::value' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/common/quantile.h:84:7: warning: Member variable 'QEntry::weight' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:207:36: style:inconclusive: Member variable 'HistUpdater < float >::param_' is in the wrong place in the initializer list. [initializerList] xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:59:27: note: Member variable 'HistUpdater < float >::param_' is in the wrong place in the initializer list. xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:207:36: note: Member variable 'HistUpdater < float >::param_' is in the wrong place in the initializer list. xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:207:36: style:inconclusive: Member variable 'HistUpdater < double >::param_' is in the wrong place in the initializer list. [initializerList] xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:59:27: note: Member variable 'HistUpdater < double >::param_' is in the wrong place in the initializer list. xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:207:36: note: Member variable 'HistUpdater < double >::param_' is in the wrong place in the initializer list. xgboost-3.0.4/src/data/adapter.h:125:16: style: The member function 'xgboost::data::detail::NoMetaInfo::Labels' can be static. [functionStatic] xgboost-3.0.4/src/data/adapter.h:126:16: style: The member function 'xgboost::data::detail::NoMetaInfo::Weights' can be static. [functionStatic] xgboost-3.0.4/src/data/adapter.h:127:19: style: The member function 'xgboost::data::detail::NoMetaInfo::Qid' can be static. [functionStatic] xgboost-3.0.4/src/data/adapter.h:128:16: style: The member function 'xgboost::data::detail::NoMetaInfo::BaseMargin' can be static. [functionStatic] xgboost-3.0.4/src/data/adapter.h:642:16: style: The member function 'xgboost::data::FileAdapterBatch::BaseMargin' can be static. [functionStatic] xgboost-3.0.4/src/data/adapter.h:619:12: style:inconclusive: Technically the member function 'xgboost::data::FileAdapterBatch::Line::Size' can be const. [functionConst] xgboost-3.0.4/src/data/adapter.h:620:14: style:inconclusive: Technically the member function 'xgboost::data::FileAdapterBatch::Line::GetElement' can be const. [functionConst] xgboost-3.0.4/src/common/categorical.h:92:23: style:inconclusive: Technically the member function 'xgboost::common::IsCatOp::operator()' can be const. [functionConst] xgboost-3.0.4/src/common/hist_util.h:111:27: style: The member function 'xgboost::common::HistogramCuts::SearchBin' can be static. [functionStatic] xgboost-3.0.4/src/common/hist_util.h:133:27: style: The member function 'xgboost::common::HistogramCuts::SearchCatBin' can be static. [functionStatic] xgboost-3.0.4/src/common/column_matrix.h:88:13: style:inconclusive: Technically the member function 'xgboost::common::SparseColumnIter::operator[]' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:168:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer < std :: uint32_t , LBitsPolicy < std :: uint32_t , false > , false >::Set' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:174:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer < std :: uint32_t , LBitsPolicy < std :: uint32_t , false > , false >::Clear' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:168:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer < std :: uint32_t , LBitsPolicy < std :: uint32_t , true > , true >::Set' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:174:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer < std :: uint32_t , LBitsPolicy < std :: uint32_t , true > , true >::Clear' can be const. [functionConst] xgboost-3.0.4/plugin/sycl/tree/hist_synchronizer.h:101:8: style: The member function 'xgboost::sycl::tree::DistributedHistSynchronizer < float >::ParallelSubtractionHist' can be static. [functionStatic] xgboost-3.0.4/plugin/sycl/tree/hist_synchronizer.h:101:8: style: The member function 'xgboost::sycl::tree::DistributedHistSynchronizer < double >::ParallelSubtractionHist' can be static. [functionStatic] xgboost-3.0.4/src/common/quantile.h:995:31: warning: The class 'SortedSketchContainer' defines member variable with name 'sketches_' also defined in its parent class 'SketchContainerImpl < WXQuantileSketch < float , float > >'. [duplInheritedMember] xgboost-3.0.4/src/common/quantile.h:790:25: note: Parent variable 'SketchContainerImpl < WXQuantileSketch < float , float > >::sketches_' xgboost-3.0.4/src/common/quantile.h:995:31: note: Derived variable 'SortedSketchContainer::sketches_' xgboost-3.0.4/plugin/sycl/tree/hist_synchronizer.h:56:30: performance: Function 'GetEvents()' should return member 'hist_sync_events_' by const reference. [returnByReference] xgboost-3.0.4/src/common/quantile.h:420:18: style: Condition 'nbig=n' is not redundant xgboost-3.0.4/src/common/quantile.h:420:18: note: Condition 'nbig' definition 'pimpl'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/plugin/sycl/tree/updater_quantile_hist.cc:64:59: style:inconclusive: Function 'CallUpdate' argument 1 names different: declaration 'builder' definition 'pimpl'. [funcArgNamesDifferent] xgboost-3.0.4/plugin/sycl/tree/updater_quantile_hist.h:93:69: note: Function 'CallUpdate' argument 1 names different: declaration 'builder' definition 'pimpl'. xgboost-3.0.4/plugin/sycl/tree/updater_quantile_hist.cc:64:59: note: Function 'CallUpdate' argument 1 names different: declaration 'builder' definition 'pimpl'. xgboost-3.0.4/src/common/charconv.h:62:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_too_large [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/charconv.h:79:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_too_large [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/proxy_dmatrix.h:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/proxy_dmatrix.h:120:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/proxy_dmatrix.h:176:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XGBOOST_VER_MAJOR [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:240:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:246:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:315:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:385:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:433:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:445:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:457:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:470:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:487:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:496:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:516:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:536:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:554:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:576:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:589:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:601:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:608:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:645:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:658:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:668:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:678:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:691:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:704:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret_vec_charp [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:725:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:780:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:794:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:806:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:815:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:825:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:834:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:845:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:927:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:977:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1013:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1022:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1030:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1045:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret_str [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1062:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1073:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1145:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret_str [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1173:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prediction_entry [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1197:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1258:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1301:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1322:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1344:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1374:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1398:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1438:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1450:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1498:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret_str [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1517:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1528:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1549:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret_vec_str [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1584:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1614:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1625:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret_str [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1648:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1665:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret_vec_str [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1690:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1714:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret_vec_charp [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1743:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:887:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/proxy_dmatrix.h:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/adapter.h:752:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAdapterUnknownSize [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/c_api.cc:1051:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] xgboost-3.0.4/src/c_api/c_api.cc:1159:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] xgboost-3.0.4/src/c_api/c_api.cc:1633:5: error: Address of local auto-variable assigned to a function parameter. [autoVariables] xgboost-3.0.4/src/common/charconv.h:21:9: warning: Member variable 'to_chars_result::ptr' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/charconv.h:26:15: warning: Member variable 'from_chars_result::ptr' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/c_api/c_api_utils.h:266:15: warning:inconclusive: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: pp_m. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:923:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:925:32: note: Calling function 'CastDMatrixHandle', 1st argument 'handle' value is 0 xgboost-3.0.4/src/c_api/c_api_utils.h:263:54: note: Assignment 'pp_m=static_cast*>(handle)', assigned value is 0 xgboost-3.0.4/src/c_api/c_api_utils.h:266:15: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:701:51: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: static_cast*>(handle). [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:700:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:701:51: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:726:64: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: static_cast*>(handle). [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:724:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:726:64: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1043:3: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1040:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1042:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1043:3: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1044:3: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1040:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1042:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1044:3: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1045:26: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1040:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1042:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1045:26: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1075:14: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1072:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1074:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1075:14: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1145:27: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: bst. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1143:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1144:13: note: bst is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1145:27: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1173:17: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1171:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1172:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1173:17: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1175:3: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1171:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1172:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1175:3: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1498:26: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1495:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1497:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1498:26: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1501:3: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1495:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1497:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1501:3: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1502:3: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1495:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1497:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1502:3: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1665:40: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1662:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1664:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1665:40: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1667:7: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1662:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1664:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1667:7: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1668:14: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1662:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1664:17: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1668:14: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1714:7: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1711:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1712:23: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1714:7: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1715:40: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: learner. [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1711:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1712:23: note: learner is assigned 'static_cast(handle)' here. xgboost-3.0.4/src/c_api/c_api.cc:1715:40: note: Null pointer dereference xgboost-3.0.4/src/c_api/c_api.cc:1440:34: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/src/c_api/c_api.cc:1519:34: style: C-style pointer casting [cstyleCast] xgboost-3.0.4/src/c_api/c_api.cc:331:8: style: Local variable 'config' shadows outer argument [shadowArgument] xgboost-3.0.4/src/c_api/c_api.cc:313:53: note: Shadowed argument xgboost-3.0.4/src/c_api/c_api.cc:331:8: note: Shadow local variable xgboost-3.0.4/src/c_api/c_api.cc:403:8: style: Local variable 'config' shadows outer argument [shadowArgument] xgboost-3.0.4/src/c_api/c_api.cc:381:67: note: Shadowed argument xgboost-3.0.4/src/c_api/c_api.cc:403:8: note: Shadow local variable xgboost-3.0.4/src/c_api/c_api.cc:1761:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/collective/allreduce.h:31:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kType [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/allreduce.h:51:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kType [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/coll_c_api.cc:65:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/coll_c_api.cc:92:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deferred [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/coll_c_api.cc:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/coll_c_api.cc:140:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/coll_c_api.cc:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/coll_c_api.cc:192:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/coll_c_api.cc:204:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/c_api/coll_c_api.cc:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/config.h:42:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/config.h:112:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/config.h:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/cli_main.cc:128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/cli_main.cc:164:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/cli_main.cc:215:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/cli_main.cc:279:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/cli_main.cc:309:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/cli_main.cc:359:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/cli_main.cc:418:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/cli_main.cc:492:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/cli_main.cc:37:7: warning: Member variable 'CLIParam::task' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/cli_main.cc:39:8: warning: Member variable 'CLIParam::eval_train' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/cli_main.cc:41:7: warning: Member variable 'CLIParam::num_round' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/cli_main.cc:43:7: warning: Member variable 'CLIParam::save_period' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/cli_main.cc:57:7: warning: Member variable 'CLIParam::dsplit' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/cli_main.cc:59:7: warning: Member variable 'CLIParam::ntree_limit' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/cli_main.cc:60:7: warning: Member variable 'CLIParam::iteration_begin' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/cli_main.cc:61:7: warning: Member variable 'CLIParam::iteration_end' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/cli_main.cc:63:8: warning: Member variable 'CLIParam::pred_margin' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/cli_main.cc:65:7: warning: Member variable 'CLIParam::dump_stats' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/config.h:64:15: style: The member function 'xgboost::common::ConfigParser::NormalizeConfigEOL' can be static. [functionStatic] xgboost-3.0.4/src/common/config.h:128:8: style:inconclusive: Technically the member function 'xgboost::common::ConfigParser::ParseKeyValuePair' can be const. [functionConst] xgboost-3.0.4/src/cli_main.cc:331:8: style: The member function 'xgboost::CLI::LoadModel' can be static. [functionStatic] xgboost-3.0.4/src/cli_main.cc:344:8: style: The member function 'xgboost::CLI::SaveModel' can be static. [functionStatic] xgboost-3.0.4/src/cli_main.cc:416:8: style: The member function 'xgboost::CLI::PrintVersion' can be static. [functionStatic] xgboost-3.0.4/src/cli_main.cc:140:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xgboost-3.0.4/src/cli_main.cc:448:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xgboost-3.0.4/src/common/config.h:32:43: performance: Function parameter 'path' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/cli_main.cc:386:15: performance: Range variable 'str' should be declared as const reference. [iterateByValue] xgboost-3.0.4/src/cli_main.cc:422:23: style: Parameter 'argv' can be declared as const array [constParameter] xgboost-3.0.4/src/collective/allreduce.cc:45:10: style: Local variable 'offset' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/allreduce.cc:31:8: note: Shadowed variable xgboost-3.0.4/src/collective/allreduce.cc:45:10: note: Shadow local variable xgboost-3.0.4/src/collective/coll.cc:141:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/comm.cc:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/comm.cc:90:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_NAME_MAX [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/comm.cc:212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/comm.cc:270:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/comm.cc:360:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/comm.cc:416:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/comm.cc:26:7: warning: Member variable 'Comm::error_port_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/collective/comm.h:148:50: style:inconclusive: Function 'MakeCUDAVar' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/collective/comm.h:148:77: style:inconclusive: Function 'MakeCUDAVar' argument 2 names different: declaration 'pimpl' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/collective/comm.cc:425:59: style:inconclusive: Function 'SignalError' argument 1 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/collective/comm.cc:155:10: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/comm.cc:69:8: note: Shadowed variable xgboost-3.0.4/src/collective/comm.cc:155:10: note: Shadow local variable xgboost-3.0.4/src/collective/comm.cc:177:10: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/comm.cc:69:8: note: Shadowed variable xgboost-3.0.4/src/collective/comm.cc:177:10: note: Shadow local variable xgboost-3.0.4/src/collective/comm.cc:197:33: performance: Function parameter 'task_id' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/collective/comm.cc:233:55: performance: Function parameter 'task_id' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/collective/comm.cc:155:38: warning: Found function call inside sizeof(). [sizeofFunctionCall] xgboost-3.0.4/src/collective/comm.cc:158:27: warning: Found function call inside sizeof(). [sizeofFunctionCall] xgboost-3.0.4/src/collective/comm.cc:180:27: warning: Found function call inside sizeof(). [sizeofFunctionCall] xgboost-3.0.4/src/collective/comm_group.cc:71:14: debug: Failed to instantiate template "OptionalArg". The checking continues anyway. [templateInstantiation] xgboost-3.0.4/src/collective/comm_group.cc:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/in_memory_handler.cc:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/in_memory_handler.cc:257:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/in_memory_handler.cc:159:20: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] xgboost-3.0.4/src/collective/in_memory_handler.cc:159:54: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] xgboost-3.0.4/src/collective/in_memory_handler.cc:163:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] xgboost-3.0.4/src/collective/in_memory_handler.cc:163:55: portability: Casting between const char * and const double * which have an incompatible binary data representation. [invalidPointerCast] xgboost-3.0.4/src/collective/in_memory_handler.h:44:51: style:inconclusive: Function 'Init' argument 2 names different: declaration 'rank' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/collective/in_memory_handler.h:54:56: style:inconclusive: Function 'Shutdown' argument 2 names different: declaration 'rank' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/collective/in_memory_handler.cc:244:61: style:inconclusive: Function 'Handle' argument 2 names different: declaration 'size' definition 'bytes'. [funcArgNamesDifferent] xgboost-3.0.4/src/collective/in_memory_handler.h:116:46: note: Function 'Handle' argument 2 names different: declaration 'size' definition 'bytes'. xgboost-3.0.4/src/collective/in_memory_handler.cc:244:61: note: Function 'Handle' argument 2 names different: declaration 'size' definition 'bytes'. xgboost-3.0.4/src/collective/loop.cc:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/loop.cc:271:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/loop.cc:189:26: style: Local variable 'lock' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/loop.cc:157:24: note: Shadowed variable xgboost-3.0.4/src/collective/loop.cc:189:26: note: Shadow local variable xgboost-3.0.4/src/collective/result.cc:16:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/result.cc:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/socket.cc:25:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/socket.cc:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/socket.cc:143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/socket.cc:194:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_NAME_MAX [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/socket.cc:51:3: error: Memory leak: res [memleak] xgboost-3.0.4/src/collective/socket.cc:153:10: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/socket.cc:135:8: note: Shadowed variable xgboost-3.0.4/src/collective/socket.cc:153:10: note: Shadow local variable xgboost-3.0.4/src/collective/tracker.cc:40:11: debug: Failed to instantiate template "OptionalArg". The checking continues anyway. [templateInstantiation] xgboost-3.0.4/src/collective/tracker.cc:73:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/tracker.cc:126:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kV6 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/tracker.cc:145:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/tracker.cc:235:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/tracker.cc:396:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/collective/tracker.cc:161:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/common/charconv.cc:141:10: debug: Failed to instantiate template "BitCast". The checking continues anyway. [templateInstantiation] xgboost-3.0.4/src/common/charconv.cc:88:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable From [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/charconv.cc:273:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint64_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/charconv.cc:729:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_too_large [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/charconv.cc:748:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/charconv.cc:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] xgboost-3.0.4/src/common/charconv.cc:817:53: style: Condition 'mantissa_b10==0' is always false [knownConditionTrueFalse] xgboost-3.0.4/src/common/charconv.cc:812:20: note: Assuming that condition 'mantissa_b10==0' is not redundant xgboost-3.0.4/src/common/charconv.cc:817:53: note: Condition 'mantissa_b10==0' is always false xgboost-3.0.4/src/common/charconv.cc:751:11: style: The scope of the variable 'e10digits' can be reduced. [variableScope] xgboost-3.0.4/src/common/common.cc:30:27: warning: Either the condition 'i >::GatherSketchInfo' can be const. [functionConst] xgboost-3.0.4/src/common/quantile.h:830:8: note: Technically the member function 'xgboost::common::SketchContainerImpl < WQuantileSketch < float , float > >::GatherSketchInfo' can be const. xgboost-3.0.4/src/common/quantile.cc:149:37: note: Technically the member function 'xgboost::common::SketchContainerImpl < WQuantileSketch < float , float > >::GatherSketchInfo' can be const. xgboost-3.0.4/src/common/quantile.cc:149:37: style:inconclusive: Technically the member function 'xgboost::common::SketchContainerImpl < WXQuantileSketch < float , float > >::GatherSketchInfo' can be const. [functionConst] xgboost-3.0.4/src/common/quantile.h:830:8: note: Technically the member function 'xgboost::common::SketchContainerImpl < WXQuantileSketch < float , float > >::GatherSketchInfo' can be const. xgboost-3.0.4/src/common/quantile.cc:149:37: note: Technically the member function 'xgboost::common::SketchContainerImpl < WXQuantileSketch < float , float > >::GatherSketchInfo' can be const. xgboost-3.0.4/src/common/quantile.cc:253:6: style: Redundant initialization for 'rc'. The initialized value is overwritten before it is read. [redundantInitialization] xgboost-3.0.4/src/common/quantile.cc:239:11: note: rc is initialized xgboost-3.0.4/src/common/quantile.cc:253:6: note: rc is overwritten xgboost-3.0.4/src/common/quantile.cc:266:6: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] xgboost-3.0.4/src/common/quantile.cc:253:6: note: rc is assigned xgboost-3.0.4/src/common/quantile.cc:266:6: note: rc is overwritten xgboost-3.0.4/src/common/quantile.cc:402:61: style:inconclusive: Function 'MakeCuts' argument 3 names different: declaration 'cuts' definition 'p_cuts'. [funcArgNamesDifferent] xgboost-3.0.4/src/common/quantile.h:891:74: note: Function 'MakeCuts' argument 3 names different: declaration 'cuts' definition 'p_cuts'. xgboost-3.0.4/src/common/quantile.cc:402:61: note: Function 'MakeCuts' argument 3 names different: declaration 'cuts' definition 'p_cuts'. xgboost-3.0.4/src/common/quantile.cc:463:65: performance: Function parameter 'columns_size' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/quantile_loss_utils.cc:17:67: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 't' definition 'array'. [funcArgNamesDifferent] xgboost-3.0.4/src/common/quantile_loss_utils.h:32:67: note: Function 'operator<<' argument 2 names different: declaration 't' definition 'array'. xgboost-3.0.4/src/common/quantile_loss_utils.cc:17:67: note: Function 'operator<<' argument 2 names different: declaration 't' definition 'array'. xgboost-3.0.4/src/common/quantile_loss_utils.cc:32:61: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 't' definition 'array'. [funcArgNamesDifferent] xgboost-3.0.4/src/common/quantile_loss_utils.h:33:61: note: Function 'operator>>' argument 2 names different: declaration 't' definition 'array'. xgboost-3.0.4/src/common/quantile_loss_utils.cc:32:61: note: Function 'operator>>' argument 2 names different: declaration 't' definition 'array'. xgboost-3.0.4/src/common/quantile_loss_utils.cc:43:26: error: Out of bounds access in expression 'str[head]' because 'str' is empty. [containerOutOfBounds] xgboost-3.0.4/src/common/quantile_loss_utils.cc:36:10: note: Assuming condition is false xgboost-3.0.4/src/common/quantile_loss_utils.cc:43:26: note: Access out of bounds xgboost-3.0.4/src/common/ranking_utils.h:361:72: error: There is an unknown macro here somewhere. Configuration is required. If XGBOOST_DEVICE is a macro then please configure it. [unknownMacro] xgboost-3.0.4/src/common/linalg_op.h:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/threading_utils.h:305:8: style:inconclusive: Technically the member function 'xgboost::common::MemStackAllocator < float , DefaultMaxThreads ( ) >::data' can be const. [functionConst] xgboost-3.0.4/src/common/threading_utils.h:305:8: style:inconclusive: Technically the member function 'xgboost::common::MemStackAllocator < double , DefaultMaxThreads ( ) >::data' can be const. [functionConst] xgboost-3.0.4/src/common/threading_utils.h:298:17: warning: Class 'MemStackAllocator < float , DefaultMaxThreads ( ) >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xgboost-3.0.4/src/common/threading_utils.h:298:17: warning: Class 'MemStackAllocator < float , DefaultMaxThreads ( ) >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xgboost-3.0.4/src/common/threading_utils.h:298:17: warning: Class 'MemStackAllocator < double , DefaultMaxThreads ( ) >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xgboost-3.0.4/src/common/threading_utils.h:298:17: warning: Class 'MemStackAllocator < double , DefaultMaxThreads ( ) >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xgboost-3.0.4/src/common/stats.h:109:28: style:inconclusive: Function 'Median' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:109:68: style:inconclusive: Function 'Median' argument 2 names different: declaration 't' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:109:87: style:inconclusive: Function 'Median' argument 3 names different: declaration 'weights' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:110:39: style:inconclusive: Function 'Median' argument 4 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:112:26: style:inconclusive: Function 'Mean' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:112:63: style:inconclusive: Function 'Mean' argument 2 names different: declaration 'v' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:112:92: style:inconclusive: Function 'Mean' argument 3 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:114:32: style:inconclusive: Function 'SampleMean' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:114:42: style:inconclusive: Function 'SampleMean' argument 2 names different: declaration 'is_column_split' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:114:91: style:inconclusive: Function 'SampleMean' argument 3 names different: declaration 'd_v' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:115:43: style:inconclusive: Function 'SampleMean' argument 4 names different: declaration 'd_out' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:117:40: style:inconclusive: Function 'WeightedSampleMean' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:117:50: style:inconclusive: Function 'WeightedSampleMean' argument 2 names different: declaration 'is_column_split' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:118:57: style:inconclusive: Function 'WeightedSampleMean' argument 3 names different: declaration 'd_v' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:118:88: style:inconclusive: Function 'WeightedSampleMean' argument 4 names different: declaration 'd_w' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/stats.h:119:51: style:inconclusive: Function 'WeightedSampleMean' argument 5 names different: declaration 'd_out' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/survival_util.h:110:14: style: The scope of the variable 'z_u' can be reduced. [variableScope] xgboost-3.0.4/src/common/survival_util.h:110:19: style: The scope of the variable 'z_l' can be reduced. [variableScope] xgboost-3.0.4/src/common/threading_utils.cc:124:45: style: Parameter 'cpu' can be declared as pointer to const [constParameterPointer] xgboost-3.0.4/src/common/threading_utils.cc:124:64: style: Parameter 'numa' can be declared as pointer to const [constParameterPointer] xgboost-3.0.4/src/common/timer.cc:17:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDebug [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/timer.cc:28:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDebug [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/timer.cc:41:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/timer.cc:50:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDebug [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/timer.cc:38:15: style: The member function 'xgboost::common::Monitor::PrintStatistics' can be static. [functionStatic] xgboost-3.0.4/src/common/timer.h:60:8: note: The member function 'xgboost::common::Monitor::PrintStatistics' can be static. xgboost-3.0.4/src/common/timer.cc:38:15: note: The member function 'xgboost::common::Monitor::PrintStatistics' can be static. xgboost-3.0.4/src/common/timer.cc:39:14: style: Variable 'kv' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/common/version.cc:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/version.cc:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/context.cc:73:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/context.cc:107:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/context.cc:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/context.cc:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/context.cc:277:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nthread [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/array_interface.h:312:38: style:inconclusive: Function 'SyncCudaStream' argument 1 names different: declaration 'stream' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/array_interface.h:308:37: style:inconclusive: Function 'IsCudaPtr' argument 1 names different: declaration 'ptr' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/data.cc:993:1: debug: Failed to instantiate template "Create". The checking continues anyway. [templateInstantiation] xgboost-3.0.4/src/common/threadpool.h:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:435:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:465:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable written [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:473:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single_threaded_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:495:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single_threaded_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:582:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:595:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_features_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:608:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/gradient_index_page_source.h:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/gradient_index_page_source.h:97:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable written [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/quantile_dmatrix.h:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/quantile_dmatrix.h:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/quantile_dmatrix.h:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_dmatrix.h:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_dmatrix.h:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_dmatrix.h:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:104:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:188:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:204:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumField [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:273:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumerical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:292:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label_order_cache_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:319:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumField [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:391:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:481:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:526:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_margin_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:607:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFloat32 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:643:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:691:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:700:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:774:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_split_mode [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:785:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:803:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:876:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMLC_IO_NO_ENDIAN_SWAP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:896:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:1029:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_rowid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:1052:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CmpIndex [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:1066:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CmpIndex [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:1082:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CmpValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:1096:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Entry [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:1107:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kIsRowMajor [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/data.cc:1218:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/quantile_dmatrix.h:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/ellpack_page_source.h:302:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable written [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/ellpack_page_source.h:311:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable written [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/ellpack_page_source.h:257:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:632:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single_threaded_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:529:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single_threaded_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:558:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable written [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_source.h:344:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/ellpack_page_source.h:138:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_writer.h:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/group_data.h:45:3: warning: Member variable 'ParallelGroupBuilder < Entry , bst_idx_t , false >::thread_displacement_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/data/file_iterator.h:54:8: style:inconclusive: Technically the member function 'xgboost::data::FileIterator::Proxy' can be const. [functionConst] xgboost-3.0.4/src/data/validation.h:16:23: style:inconclusive: Technically the member function 'xgboost::data::LabelsCheck::operator()' can be const. [functionConst] xgboost-3.0.4/src/data/validation.h:26:23: style:inconclusive: Technically the member function 'xgboost::data::WeightsCheck::operator()' can be const. [functionConst] xgboost-3.0.4/src/data/ellpack_page_source.h:177:29: style:inconclusive: Technically the member function 'xgboost::data::EllpackFormatPolicy < EllpackPage >::CacheInfo' can be const. [functionConst] xgboost-3.0.4/src/data/sparse_page_source.h:216:8: style: The member function 'xgboost::data::DefaultFormatPolicy < CSCPage >::CreatePageFormat' can be static. [functionStatic] xgboost-3.0.4/src/data/sparse_page_source.h:216:8: style: The member function 'xgboost::data::DefaultFormatPolicy < SortedCSCPage >::CreatePageFormat' can be static. [functionStatic] xgboost-3.0.4/src/data/sparse_page_source.h:216:8: style: The member function 'xgboost::data::DefaultFormatPolicy < SparsePage >::CreatePageFormat' can be static. [functionStatic] xgboost-3.0.4/src/data/ellpack_page_raw_format.h:40:40: style:inconclusive: Function 'Read' argument 1 names different: declaration 'page' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/ellpack_page_raw_format.h:40:81: style:inconclusive: Function 'Read' argument 2 names different: declaration 'fi' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/ellpack_page_raw_format.h:41:54: style:inconclusive: Function 'Write' argument 1 names different: declaration 'page' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/ellpack_page_raw_format.h:42:67: style:inconclusive: Function 'Write' argument 2 names different: declaration 'fo' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/data.cc:375:35: style:inconclusive: Function 'SliceMetaInfo' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/data.cc:375:56: style:inconclusive: Function 'SliceMetaInfo' argument 2 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/data.cc:375:92: style:inconclusive: Function 'SliceMetaInfo' argument 3 names different: declaration 'ridx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/data.cc:376:30: style:inconclusive: Function 'SliceMetaInfo' argument 4 names different: declaration 'p_out' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/threadpool.h:75:26: style: Local variable 'lock' shadows outer variable [shadowVariable] xgboost-3.0.4/src/common/threadpool.h:69:22: note: Shadowed variable xgboost-3.0.4/src/common/threadpool.h:75:26: note: Shadow local variable xgboost-3.0.4/src/data/sparse_page_source.h:56:58: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/data/sparse_page_source.h:102:53: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/data/sparse_page_source.h:111:73: performance: Function parameter 'format' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/data/data.cc:870:36: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/data/data.cc:436:11: style: Variable 'h_weights' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/data/data.cc:508:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] xgboost-3.0.4/src/data/data.cc:512:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] xgboost-3.0.4/src/data/data.cc:864:7: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] xgboost-3.0.4/src/data/data.cc:1175:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/common/group_data.h:93:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/data/ellpack_page.cc:26:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/ellpack_page.cc:31:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/ellpack_page.cc:36:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/ellpack_page.cc:40:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/ellpack_page.cc:46:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/ellpack_page.cc:52:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/ellpack_page.cc:39:24: style: The member function 'xgboost::EllpackPage::Size' can be static. [functionStatic] xgboost-3.0.4/src/data/ellpack_page.h:45:27: note: The member function 'xgboost::EllpackPage::Size' can be static. xgboost-3.0.4/src/data/ellpack_page.cc:39:24: note: The member function 'xgboost::EllpackPage::Size' can be static. xgboost-3.0.4/src/data/ellpack_page.cc:35:19: style: The member function 'xgboost::EllpackPage::SetBaseRowId' can be static. [functionStatic] xgboost-3.0.4/src/data/ellpack_page.h:48:8: note: The member function 'xgboost::EllpackPage::SetBaseRowId' can be static. xgboost-3.0.4/src/data/ellpack_page.cc:35:19: note: The member function 'xgboost::EllpackPage::SetBaseRowId' can be static. xgboost-3.0.4/src/data/ellpack_page.cc:51:38: style: The member function 'xgboost::EllpackPage::BaseRowId' can be static. [functionStatic] xgboost-3.0.4/src/data/ellpack_page.h:54:27: note: The member function 'xgboost::EllpackPage::BaseRowId' can be static. xgboost-3.0.4/src/data/ellpack_page.cc:51:38: note: The member function 'xgboost::EllpackPage::BaseRowId' can be static. xgboost-3.0.4/src/common/bitfield.h:168:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer < std :: uint32_t , xgboost :: LBitsPolicy < std :: uint32_t , false > , false >::Set' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:174:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer < std :: uint32_t , xgboost :: LBitsPolicy < std :: uint32_t , false > , false >::Clear' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:168:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer < std :: uint32_t , xgboost :: LBitsPolicy < std :: uint32_t , true > , true >::Set' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:174:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer < std :: uint32_t , xgboost :: LBitsPolicy < std :: uint32_t , true > , true >::Clear' can be const. [functionConst] xgboost-3.0.4/src/data/ellpack_page.h:38:39: style:inconclusive: Function 'EllpackPage' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/ellpack_page.h:38:53: style:inconclusive: Function 'EllpackPage' argument 2 names different: declaration 'dmat' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/ellpack_page.h:38:77: style:inconclusive: Function 'EllpackPage' argument 3 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/ellpack_page.h:48:33: style:inconclusive: Function 'SetBaseRowId' argument 1 names different: declaration 'row_id' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/bitfield.h:241:39: performance:inconclusive: Function parameter 'pos' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/tree/param.h:333:49: debug: Function::addArguments found argument 'os' with varid 0. [varid0] xgboost-3.0.4/src/tree/param.h:333:63: debug: Function::addArguments found argument 's' with varid 0. [varid0] xgboost-3.0.4/src/tree/param.h:344:51: debug: Function::addArguments found argument 'sum' with varid 0. [varid0] xgboost-3.0.4/src/tree/param.h:346:37: debug: Function::addArguments found argument 'grad' with varid 0. [varid0] xgboost-3.0.4/src/tree/param.h:355:36: debug: Function::addArguments found argument 'b' with varid 0. [varid0] xgboost-3.0.4/src/tree/param.h:360:40: debug: Function::addArguments found argument 'a' with varid 0. [varid0] xgboost-3.0.4/src/tree/param.h:360:60: debug: Function::addArguments found argument 'b' with varid 0. [varid0] xgboost-3.0.4/src/tree/param.h:364:45: debug: Function::addArguments found argument 'a' with varid 0. [varid0] xgboost-3.0.4/src/tree/param.h:364:65: debug: Function::addArguments found argument 'b' with varid 0. [varid0] xgboost-3.0.4/src/tree/param.h:192:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lambda [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.h:205:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.h:331:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sum_hess [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.h:334:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable os [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.h:356:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sum_grad [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.h:361:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.h:365:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sum_grad [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.h:369:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sum_hess [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.h:372:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sum_grad [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.h:416:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.cc:61:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.cc:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.h:27:9: warning: Member variable 'TrainParam::learning_rate' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:29:9: warning: Member variable 'TrainParam::min_split_loss' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:31:7: warning: Member variable 'TrainParam::max_depth' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:33:7: warning: Member variable 'TrainParam::max_leaves' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:35:7: warning: Member variable 'TrainParam::max_bin' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:38:7: warning: Member variable 'TrainParam::grow_policy' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:46:9: warning: Member variable 'TrainParam::min_child_weight' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:48:9: warning: Member variable 'TrainParam::reg_lambda' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:50:9: warning: Member variable 'TrainParam::reg_alpha' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:54:9: warning: Member variable 'TrainParam::max_delta_step' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:56:9: warning: Member variable 'TrainParam::subsample' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:59:7: warning: Member variable 'TrainParam::sampling_method' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:61:9: warning: Member variable 'TrainParam::colsample_bynode' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:63:9: warning: Member variable 'TrainParam::colsample_bylevel' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:65:9: warning: Member variable 'TrainParam::colsample_bytree' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:67:9: warning: Member variable 'TrainParam::sketch_ratio' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:69:8: warning: Member variable 'TrainParam::cache_opt' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/param.h:71:8: warning: Member variable 'TrainParam::refresh_leaf' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.cc:141:29: style: Either there is a missing 'override', or the member function 'xgboost::data::ExtMemQuantileDMatrix::InitFromCUDA' can be static. [functionStatic] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:43:8: note: Either there is a missing 'override', or the member function 'xgboost::data::ExtMemQuantileDMatrix::InitFromCUDA' can be static. xgboost-3.0.4/src/data/extmem_quantile_dmatrix.cc:141:29: note: Either there is a missing 'override', or the member function 'xgboost::data::ExtMemQuantileDMatrix::InitFromCUDA' can be static. xgboost-3.0.4/src/data/extmem_quantile_dmatrix.cc:116:65: style:inconclusive: Either there is a missing 'override', or the member function 'xgboost::data::ExtMemQuantileDMatrix::GetGradientIndexImpl' can be const. [functionConst] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:50:44: note: Either there is a missing 'override', or the member function 'xgboost::data::ExtMemQuantileDMatrix::GetGradientIndexImpl' can be const. xgboost-3.0.4/src/data/extmem_quantile_dmatrix.cc:116:65: note: Either there is a missing 'override', or the member function 'xgboost::data::ExtMemQuantileDMatrix::GetGradientIndexImpl' can be const. xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:63:70: style:inconclusive: Function 'GetExtBatches' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:64:73: style:inconclusive: Function 'GetExtBatches' argument 2 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.cc:70:19: style:inconclusive: Function 'InitFromCPU' argument 3 names different: declaration 'proxy' definition 'proxy_handle'. [funcArgNamesDifferent] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:42:21: note: Function 'InitFromCPU' argument 3 names different: declaration 'proxy' definition 'proxy_handle'. xgboost-3.0.4/src/data/extmem_quantile_dmatrix.cc:70:19: note: Function 'InitFromCPU' argument 3 names different: declaration 'proxy' definition 'proxy_handle'. xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:51:62: style:inconclusive: Function 'GetGradientIndex' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:44:22: style:inconclusive: Function 'InitFromCUDA' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:45:84: style:inconclusive: Function 'InitFromCUDA' argument 2 names different: declaration 'iter' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:46:21: style:inconclusive: Function 'InitFromCUDA' argument 3 names different: declaration 'proxy_handle' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:46:53: style:inconclusive: Function 'InitFromCUDA' argument 4 names different: declaration 'p' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:46:81: style:inconclusive: Function 'InitFromCUDA' argument 5 names different: declaration 'ref' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:47:20: style:inconclusive: Function 'InitFromCUDA' argument 6 names different: declaration 'max_quantile_blocks' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:48:27: style:inconclusive: Function 'InitFromCUDA' argument 7 names different: declaration 'config' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:54:58: style:inconclusive: Function 'GetEllpackBatches' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:54:81: style:inconclusive: Function 'GetEllpackBatches' argument 2 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/tree/param.h:527:39: style: Argument 'is_cat' shadows outer member [shadowMember] xgboost-3.0.4/src/tree/param.h:402:8: note: Shadowed member xgboost-3.0.4/src/tree/param.h:527:39: note: Shadow argument xgboost-3.0.4/src/tree/param.h:527:67: style: Argument 'left_sum' shadows outer member [shadowMember] xgboost-3.0.4/src/tree/param.h:404:13: note: Shadowed member xgboost-3.0.4/src/tree/param.h:527:67: note: Shadow argument xgboost-3.0.4/src/tree/param.h:528:35: style: Argument 'right_sum' shadows outer member [shadowMember] xgboost-3.0.4/src/tree/param.h:405:13: note: Shadowed member xgboost-3.0.4/src/tree/param.h:528:35: note: Shadow argument xgboost-3.0.4/src/data/file_iterator.cc:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/gradient_index.cc:162:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint8_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/gradient_index.cc:213:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMissingId [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/gradient_index.cc:78:19: warning: Member variable 'GHistIndexMatrix::isDense_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/data/gradient_index.cc:18:19: warning: Member variable 'GHistIndexMatrix::isDense_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/data/gradient_index.cc:20:65: style:inconclusive: Function 'GHistIndexMatrix' argument 2 names different: declaration 'x' definition 'p_fmat'. [funcArgNamesDifferent] xgboost-3.0.4/src/data/gradient_index.h:171:49: note: Function 'GHistIndexMatrix' argument 2 names different: declaration 'x' definition 'p_fmat'. xgboost-3.0.4/src/data/gradient_index.cc:20:65: note: Function 'GHistIndexMatrix' argument 2 names different: declaration 'x' definition 'p_fmat'. xgboost-3.0.4/src/data/gradient_index.h:191:35: style:inconclusive: Function 'GHistIndexMatrix' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/gradient_index.h:191:56: style:inconclusive: Function 'GHistIndexMatrix' argument 2 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/gradient_index.h:191:81: style:inconclusive: Function 'GHistIndexMatrix' argument 3 names different: declaration 'page' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/gradient_index.h:192:38: style:inconclusive: Function 'GHistIndexMatrix' argument 4 names different: declaration 'p' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/gradient_index.cc:96:54: style:inconclusive: Function 'GHistIndexMatrix' argument 1 names different: declaration 'page' definition 'batch'. [funcArgNamesDifferent] xgboost-3.0.4/src/data/gradient_index.h:197:38: note: Function 'GHistIndexMatrix' argument 1 names different: declaration 'page' definition 'batch'. xgboost-3.0.4/src/data/gradient_index.cc:96:54: note: Function 'GHistIndexMatrix' argument 1 names different: declaration 'page' definition 'batch'. xgboost-3.0.4/src/data/gradient_index.cc:35:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/data/gradient_index_page_source.cc:17:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/gradient_index_page_source.cc:43:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cuts_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/iterative_dmatrix.cc:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/iterative_dmatrix.cc:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_nonzero_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/iterative_dmatrix.cc:132:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/iterative_dmatrix.cc:163:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_nonzero_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/iterative_dmatrix.cc:198:31: style:inconclusive: Either there is a missing 'override', or the member function 'xgboost::data::IterativeDMatrix::InitFromCUDA' can be const. [functionConst] xgboost-3.0.4/src/data/iterative_dmatrix.h:41:8: note: Either there is a missing 'override', or the member function 'xgboost::data::IterativeDMatrix::InitFromCUDA' can be const. xgboost-3.0.4/src/data/iterative_dmatrix.cc:198:31: note: Either there is a missing 'override', or the member function 'xgboost::data::IterativeDMatrix::InitFromCUDA' can be const. xgboost-3.0.4/src/data/iterative_dmatrix.h:41:36: style:inconclusive: Function 'InitFromCUDA' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/iterative_dmatrix.h:41:59: style:inconclusive: Function 'InitFromCUDA' argument 2 names different: declaration 'p' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/iterative_dmatrix.h:41:75: style:inconclusive: Function 'InitFromCUDA' argument 3 names different: declaration 'max_quantile_blocks' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/iterative_dmatrix.h:42:36: style:inconclusive: Function 'InitFromCUDA' argument 4 names different: declaration 'iter_handle' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/iterative_dmatrix.h:42:55: style:inconclusive: Function 'InitFromCUDA' argument 5 names different: declaration 'missing' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/iterative_dmatrix.h:42:89: style:inconclusive: Function 'InitFromCUDA' argument 6 names different: declaration 'ref' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/iterative_dmatrix.h:63:58: style:inconclusive: Function 'GetEllpackBatches' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/iterative_dmatrix.h:63:81: style:inconclusive: Function 'GetEllpackBatches' argument 2 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/proxy_dmatrix.cc:22:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/proxy_dmatrix.cc:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/proxy_dmatrix.cc:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/proxy_dmatrix.cc:85:3: warning:inconclusive: Possible null pointer dereference: p_fmat [nullPointer] xgboost-3.0.4/src/data/proxy_dmatrix.cc:70:35: note: Assignment 'p_fmat{nullptr}', assigned value is 0 xgboost-3.0.4/src/data/proxy_dmatrix.cc:71:27: note: Assuming condition is true xgboost-3.0.4/src/data/proxy_dmatrix.cc:85:3: note: Null pointer dereference xgboost-3.0.4/src/data/proxy_dmatrix.cc:47:64: style:inconclusive: Function 'CreateDMatrixFromProxy' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/proxy_dmatrix.cc:48:79: style:inconclusive: Function 'CreateDMatrixFromProxy' argument 2 names different: declaration 'proxy' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/proxy_dmatrix.cc:48:92: style:inconclusive: Function 'CreateDMatrixFromProxy' argument 3 names different: declaration 'missing' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/quantile_dmatrix.cc:55:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/quantile_dmatrix.cc:165:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_nonzero_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/quantile_dmatrix.cc:177:5: warning:inconclusive: Possible null pointer dereference: p_sketch [nullPointer] xgboost-3.0.4/src/data/quantile_dmatrix.cc:149:48: note: Assignment 'std::unique_ptrp_sketch', assigned value is 0 xgboost-3.0.4/src/data/quantile_dmatrix.cc:157:22: note: Assuming condition is false xgboost-3.0.4/src/data/quantile_dmatrix.cc:177:5: note: Null pointer dereference xgboost-3.0.4/src/data/quantile_dmatrix.h:85:44: style:inconclusive: Function 'GetCutsFromEllpack' argument 1 names different: declaration 'page' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/quantile_dmatrix.h:85:73: style:inconclusive: Function 'GetCutsFromEllpack' argument 2 names different: declaration 'cuts' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/simple_dmatrix.cc:66:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/simple_dmatrix.cc:82:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/simple_dmatrix.cc:142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/simple_dmatrix.cc:182:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/simple_dmatrix.h:48:56: style:inconclusive: Function 'GetExtBatches' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/simple_dmatrix.h:48:79: style:inconclusive: Function 'GetExtBatches' argument 2 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/sparse_page_dmatrix.cc:109:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_dmatrix.cc:123:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_dmatrix.cc:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/sparse_page_dmatrix.cc:25:53: style:inconclusive: Function 'SparsePageDMatrix' argument 1 names different: declaration 'iter' definition 'iter_handle'. [funcArgNamesDifferent] xgboost-3.0.4/src/data/sparse_page_dmatrix.h:86:45: note: Function 'SparsePageDMatrix' argument 1 names different: declaration 'iter' definition 'iter_handle'. xgboost-3.0.4/src/data/sparse_page_dmatrix.cc:25:53: note: Function 'SparsePageDMatrix' argument 1 names different: declaration 'iter' definition 'iter_handle'. xgboost-3.0.4/src/data/sparse_page_dmatrix.cc:25:80: style:inconclusive: Function 'SparsePageDMatrix' argument 2 names different: declaration 'proxy' definition 'proxy_handle'. [funcArgNamesDifferent] xgboost-3.0.4/src/data/sparse_page_dmatrix.h:86:65: note: Function 'SparsePageDMatrix' argument 2 names different: declaration 'proxy' definition 'proxy_handle'. xgboost-3.0.4/src/data/sparse_page_dmatrix.cc:25:80: note: Function 'SparsePageDMatrix' argument 2 names different: declaration 'proxy' definition 'proxy_handle'. xgboost-3.0.4/src/data/sparse_page_dmatrix.cc:136:82: style:inconclusive: Function 'GetGradientIndex' argument 2 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/sparse_page_dmatrix.h:122:58: style:inconclusive: Function 'GetEllpackBatches' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/sparse_page_dmatrix.h:122:81: style:inconclusive: Function 'GetEllpackBatches' argument 2 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/common/ref_resource_view.h:39:40: performance:inconclusive: Function parameter 'size' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/ref_resource_view.h:89:50: performance:inconclusive: Function parameter 'i' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/ref_resource_view.h:90:56: performance:inconclusive: Function parameter 'i' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/data/sparse_page_source.cc:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/data/validation.h:40:61: style:inconclusive: Function 'CheckFeatureTypes' argument 1 names different: declaration 'lhs' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/data/validation.h:41:61: style:inconclusive: Function 'CheckFeatureTypes' argument 2 names different: declaration 'rhs' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/gbm/gblinear_model.h:109:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gblinear.cc:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gblinear.cc:85:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gblinear.cc:129:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gblinear.cc:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gblinear.cc:183:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gblinear.cc:36:9: warning: Member variable 'GBLinearTrainParam::tolerance' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/gbm/gblinear.cc:37:10: warning: Member variable 'GBLinearTrainParam::max_row_perbatch' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/gbm/gblinear.cc:72:12: warning: Member variable 'GBLinear::param_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/gbm/gblinear_model.h:56:8: style: Either there is a missing 'override', or the member function 'xgboost::gbm::GBLinearModel::Configure' can be static. [functionStatic] xgboost-3.0.4/src/gbm/gblinear_model.h:103:50: performance: Function parameter 'format' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/gbm/gblinear.cc:196:22: style: Variable 'ins' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/gbm/gbm.cc:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.h:67:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updater [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.h:170:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.h:256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:104:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:216:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:310:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:359:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:501:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:537:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:776:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:807:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:904:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree.cc:304:7: error: Using object that points to local variable 'ptr' that is out of scope. [invalidLifetime] xgboost-3.0.4/src/gbm/gbtree.cc:289:34: note: Raw pointer to smart pointer created here. xgboost-3.0.4/src/gbm/gbtree.cc:289:34: note: Added to container 'new_trees'. xgboost-3.0.4/src/gbm/gbtree.cc:292:29: note: Assuming container is not empty xgboost-3.0.4/src/gbm/gbtree.cc:287:32: note: Variable created here. xgboost-3.0.4/src/gbm/gbtree.cc:304:7: note: Using object that points to local variable 'ptr' that is out of scope. xgboost-3.0.4/src/gbm/gbtree.h:55:19: warning: Member variable 'GBTreeTrainParam::process_type' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/gbm/gbtree.h:57:14: warning: Member variable 'GBTreeTrainParam::tree_method' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/gbm/gbtree.h:168:12: warning: Member variable 'GBTree::tparam_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/gbm/gbtree.h:168:12: warning: Member variable 'GBTree::tree_param_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/gbm/gbtree.cc:662:12: warning: Member variable 'Dart::dparam_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/gbm/gbtree.h:228:26: style: The scope of the variable 'tree_idx' can be reduced. [variableScope] xgboost-3.0.4/src/gbm/gbtree.cc:525:82: style:inconclusive: Function 'PredictBatch' argument 3 names different: declaration 'training' definition 'is_training'. [funcArgNamesDifferent] xgboost-3.0.4/src/gbm/gbtree.h:214:76: note: Function 'PredictBatch' argument 3 names different: declaration 'training' definition 'is_training'. xgboost-3.0.4/src/gbm/gbtree.cc:525:82: note: Function 'PredictBatch' argument 3 names different: declaration 'training' definition 'is_training'. xgboost-3.0.4/src/gbm/gbtree.cc:810:12: style: Local variable 'p_fmat' shadows outer argument [shadowArgument] xgboost-3.0.4/src/gbm/gbtree.cc:799:48: note: Shadowed argument xgboost-3.0.4/src/gbm/gbtree.cc:810:12: note: Shadow local variable xgboost-3.0.4/src/gbm/gbtree.cc:784:15: style: Variable 'h_predts' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/gbm/gbtree.cc:873:15: style: Variable 'h_predts' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/gbm/gbtree_model.h:98:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/gbm/gbtree.cc:925:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/gbm/gbtree.cc:929:22: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/gbm/gbtree_model.cc:56:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMLC_IO_NO_ENDIAN_SWAP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree_model.cc:81:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMLC_IO_NO_ENDIAN_SWAP [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/gbm/gbtree_model.cc:137:41: style:inconclusive: Function 'LoadModel' argument 1 names different: declaration 'p_out' definition 'in'. [funcArgNamesDifferent] xgboost-3.0.4/src/gbm/gbtree_model.h:113:30: note: Function 'LoadModel' argument 1 names different: declaration 'p_out' definition 'in'. xgboost-3.0.4/src/gbm/gbtree_model.cc:137:41: note: Function 'LoadModel' argument 1 names different: declaration 'p_out' definition 'in'. xgboost-3.0.4/src/global_config.cc:21:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/observer.h:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/observer.h:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/observer.h:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/observer.h:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/observer.h:121:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:266:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:275:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_score_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_score_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:341:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOneOutputPerTree [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:387:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:421:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gbm_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:470:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seed [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:512:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:585:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metrics_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:662:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:720:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:750:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:767:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gbm_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:791:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:811:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:825:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:849:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:871:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:990:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1098:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1153:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1168:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1237:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1294:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seed_per_iteration [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1321:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seed_per_iteration [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1343:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_digits10 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1409:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gbm_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1435:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kValue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1468:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gbm_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1479:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/learner.cc:1497:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/observer.h:46:8: style: The member function 'xgboost::TrainingObserver::Update' can be static. [functionStatic] xgboost-3.0.4/src/common/observer.h:51:8: style: The member function 'xgboost::TrainingObserver::Observe' can be static. [functionStatic] xgboost-3.0.4/src/common/observer.h:67:8: style:inconclusive: Technically the member function 'xgboost::TrainingObserver::Observe' can be const. [functionConst] xgboost-3.0.4/src/common/observer.h:75:8: style: The member function 'xgboost::TrainingObserver::Observe' can be static. [functionStatic] xgboost-3.0.4/src/common/observer.h:93:8: style: The member function 'xgboost::TrainingObserver::Observe' can be static. [functionStatic] xgboost-3.0.4/src/common/observer.h:110:8: style: The member function 'xgboost::TrainingObserver::Observe' can be static. [functionStatic] xgboost-3.0.4/src/common/observer.h:117:8: style: The member function 'xgboost::TrainingObserver::Observe' can be static. [functionStatic] xgboost-3.0.4/src/learner.cc:1453:45: style: The function 'GetConfigurationArguments' overrides a function in a base class but is identical to the overridden function [uselessOverride] xgboost-3.0.4/src/learner.cc:658:45: note: Virtual function in base class xgboost-3.0.4/src/learner.cc:1453:45: note: Function in derived class xgboost-3.0.4/src/learner.cc:458:9: warning: Identical condition '!this->need_configuration_', second condition is always false [identicalConditionAfterEarlyExit] xgboost-3.0.4/src/learner.cc:454:9: note: If condition '!this->need_configuration_' is true, the function will return/exit xgboost-3.0.4/src/learner.cc:458:9: note: Testing identical condition '!this->need_configuration_' xgboost-3.0.4/src/learner.cc:1181:19: style: Local variable 'header' shadows outer variable [shadowVariable] xgboost-3.0.4/src/learner.cc:1159:10: note: Shadowed variable xgboost-3.0.4/src/learner.cc:1181:19: note: Shadow local variable xgboost-3.0.4/src/common/observer.h:67:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/observer.h:75:57: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/observer.h:93:60: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/observer.h:100:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/observer.h:110:48: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/learner.cc:441:71: performance: Function parameter 'cache' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/learner.cc:865:60: performance: Function parameter 'cache' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/learner.cc:1211:63: performance: Function parameter 'cache' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/learner.cc:1215:9: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] xgboost-3.0.4/src/learner.cc:1271:9: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] xgboost-3.0.4/src/learner.cc:653:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/learner.cc:682:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/learner.cc:946:21: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/learner.cc:951:21: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/learner.cc:392:21: style: Variable 'h_base_score(0)' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/src/linear/param.h:54:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eta [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/linear_updater.cc:17:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/coordinate_common.h:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvalue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/coordinate_common.h:129:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvalue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/coordinate_common.h:159:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/coordinate_common.h:216:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/coordinate_common.h:362:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvalue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/coordinate_common.h:431:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvalue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/coordinate_common.h:494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/updater_coordinate.cc:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/updater_coordinate.cc:60:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/updater_coordinate.cc:82:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/updater_coordinate.cc:24:1: style: The class 'CoordinateUpdater' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] xgboost-3.0.4/src/linear/updater_coordinate.cc:93:19: warning: Member variable 'CoordinateUpdater::cparam_' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/linear/updater_coordinate.cc:95:20: warning: Member variable 'CoordinateUpdater::tparam_' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/linear/updater_coordinate.cc:78:8: style:inconclusive: Either there is a missing 'override', or the member function 'xgboost::linear::CoordinateUpdater::UpdateFeature' can be const. [functionConst] xgboost-3.0.4/src/linear/coordinate_common.h:374:13: style: Variable 's' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/linear/coordinate_common.h:448:15: style: Variable 's' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/linear/updater_shotgun.cc:20:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/updater_shotgun.cc:47:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/linear/updater_shotgun.cc:91:20: warning: Member variable 'ShotgunUpdater::param_' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/linear/updater_shotgun.cc:79:22: style: Variable 'c' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/logging.cc:25:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_verbosity_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/logging.cc:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_stream_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/logging.cc:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kIgnore [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/logging.cc:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kWarning [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/logging.cc:57:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kWarning [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/logging.cc:83:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_verbosity_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.h:99:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.h:109:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/metric_common.h:24:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.cc:180:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.cc:341:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.cc:355:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.cc:367:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.cc:417:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.cc:429:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.cc:443:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.cc:296:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/auc.h:105:23: style:inconclusive: Technically the member function 'xgboost::metric::PRAUCLabelInvalid::operator()' can be const. [functionConst] xgboost-3.0.4/src/metric/auc.h:75:10: style: The scope of the variable 'h' can be reduced. [variableScope] xgboost-3.0.4/src/metric/auc.h:27:67: style:inconclusive: Function 'GPUBinaryROCAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:28:78: style:inconclusive: Function 'GPUBinaryROCAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:29:68: style:inconclusive: Function 'GPUBinaryROCAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:30:85: style:inconclusive: Function 'GPUBinaryROCAUC' argument 4 names different: declaration 'p_cache' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:32:43: style:inconclusive: Function 'GPUMultiClassROCAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:32:74: style:inconclusive: Function 'GPUMultiClassROCAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:33:44: style:inconclusive: Function 'GPUMultiClassROCAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:33:83: style:inconclusive: Function 'GPUMultiClassROCAUC' argument 4 names different: declaration 'p_cache' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:34:40: style:inconclusive: Function 'GPUMultiClassROCAUC' argument 5 names different: declaration 'n_classes' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:36:63: style:inconclusive: Function 'GPURankingAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:36:94: style:inconclusive: Function 'GPURankingAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:37:64: style:inconclusive: Function 'GPURankingAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:38:81: style:inconclusive: Function 'GPURankingAUC' argument 4 names different: declaration 'cache' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:43:66: style:inconclusive: Function 'GPUBinaryPRAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:44:77: style:inconclusive: Function 'GPUBinaryPRAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:45:67: style:inconclusive: Function 'GPUBinaryPRAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:46:84: style:inconclusive: Function 'GPUBinaryPRAUC' argument 4 names different: declaration 'p_cache' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:48:42: style:inconclusive: Function 'GPUMultiClassPRAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:48:73: style:inconclusive: Function 'GPUMultiClassPRAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:49:43: style:inconclusive: Function 'GPUMultiClassPRAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:49:82: style:inconclusive: Function 'GPUMultiClassPRAUC' argument 4 names different: declaration 'p_cache' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:50:39: style:inconclusive: Function 'GPUMultiClassPRAUC' argument 5 names different: declaration 'n_classes' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:52:65: style:inconclusive: Function 'GPURankingPRAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:53:76: style:inconclusive: Function 'GPURankingPRAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:54:66: style:inconclusive: Function 'GPURankingPRAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.h:55:83: style:inconclusive: Function 'GPURankingPRAUC' argument 4 names different: declaration 'cache' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/metric/auc.cc:57:11: style: Local variable 'w' shadows outer variable [shadowVariable] xgboost-3.0.4/src/metric/auc.cc:46:9: note: Shadowed variable xgboost-3.0.4/src/metric/auc.cc:57:11: note: Shadow local variable xgboost-3.0.4/src/metric/auc.cc:47:37: 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] xgboost-3.0.4/src/metric/auc.h:75:11: style: Variable 'h' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/src/metric/metric.cc:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/metric.cc:19:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/metric/metric.cc:25:7: style: Variable 'prefix' is assigned an expression that holds the same value. [redundantAssignment] xgboost-3.0.4/src/metric/metric.cc:15:19: note: buf is assigned 'name' here. xgboost-3.0.4/src/metric/metric.cc:25:7: note: Variable 'prefix' is assigned an expression that holds the same value. xgboost-3.0.4/src/metric/metric.cc:17:15: style: The scope of the variable 'param' can be reduced. [variableScope] xgboost-3.0.4/src/metric/metric.cc:35:17: style: Local variable 'prefix' shadows outer variable [shadowVariable] xgboost-3.0.4/src/metric/metric.cc:16:15: note: Shadowed variable xgboost-3.0.4/src/metric/metric.cc:35:17: note: Shadow local variable xgboost-3.0.4/src/metric/metric.cc:16:22: style: Variable 'prefix' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/src/objective/adaptive.h:89:42: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/objective/adaptive.h:89:78: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 2 names different: declaration 'position' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/objective/adaptive.h:90:40: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 3 names different: declaration 'group_idx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/objective/adaptive.h:90:67: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 4 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/objective/adaptive.h:90:79: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 5 names different: declaration 'learning_rate' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/objective/adaptive.h:91:58: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 6 names different: declaration 'predt' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/objective/adaptive.h:91:71: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 7 names different: declaration 'alpha' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/objective/adaptive.h:91:87: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 8 names different: declaration 'p_tree' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/objective/adaptive.h:73:10: style: Local variable 'nidx' shadows outer argument [shadowArgument] xgboost-3.0.4/src/objective/adaptive.h:37:61: note: Shadowed argument xgboost-3.0.4/src/objective/adaptive.h:73:10: note: Shadow local variable xgboost-3.0.4/src/tree/fit_stump.h:22:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/objective/init_estimation.cc:19:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/objective/init_estimation.cc:45:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/objective/objective.cc:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/predictor/cpu_predictor.cc:332:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sum_hess [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/predictor/cpu_predictor.cc:428:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/predictor/cpu_predictor.cc:651:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/predictor/cpu_predictor.cc:839:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/predictor/cpu_predictor.cc:903:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/predictor/cpu_predictor.cc:782:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/predictor/predict_fn.h:19:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/predictor/predict_fn.h:46:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/predictor/cpu_predictor.cc:386:3: warning: Member variable 'ColumnSplitHelper::n_rows_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/predictor/cpu_predictor.cc:176:78: performance: Variable 'view' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xgboost-3.0.4/src/predictor/cpu_predictor.cc:506:14: style:inconclusive: Technically the member function 'xgboost::predictor::ColumnSplitHelper::GetNextNode' can be const. [functionConst] xgboost-3.0.4/src/predictor/cpu_predictor.cc:936:11: style: Variable 'contribs_off' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/predictor/cpu_predictor.cc:938:11: style: Variable 'contribs_on' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/predictor/cpu_predictor.cc:940:11: style: Variable 'contribs_diag' can be declared as reference to const [constVariableReference] xgboost-3.0.4/src/predictor/predict_fn.h:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_categorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/predictor/cpu_treeshap.cc:24:3: warning: Member variable 'PathElement::feature_index' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/predictor/cpu_treeshap.cc:24:3: warning: Member variable 'PathElement::zero_fraction' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/predictor/cpu_treeshap.cc:24:3: warning: Member variable 'PathElement::one_fraction' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/predictor/cpu_treeshap.cc:24:3: warning: Member variable 'PathElement::pweight' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/predictor/predictor.cc:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/constraints.cc:37:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/constraints.cc:42:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/tree/constraints.cc:87:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/src/tree/fit_stump.cc:60:30: style:inconclusive: Function 'FitStump' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/tree/fit_stump.cc:60:51: style:inconclusive: Function 'FitStump' argument 2 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/tree/fit_stump.cc:61:57: style:inconclusive: Function 'FitStump' argument 3 names different: declaration 'gpair' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/tree/fit_stump.cc:61:90: style:inconclusive: Function 'FitStump' argument 4 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/src/tree/hist/expand_entry.h:57:5: debug: Failed to parse 'using T = decltype ( self . split . cat_bits ) :: value_type ;'. The checking continues anyway. [simplifyUsing] xgboost-3.0.4/src/tree/hist/expand_entry.h:84:5: debug: Failed to parse 'using T = decltype ( self . split . cat_bits ) :: value_type ;'. The checking continues anyway. [simplifyUsing] xgboost-3.0.4/src/tree/hist/expand_entry.h:124:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/hist/expand_entry.h:145:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/hist/expand_entry.h:160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/hist/expand_entry.h:199:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/hist/expand_entry.h:253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/hist/histogram.h:258:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/hist/histogram.h:313:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/hist/expand_entry.h:29:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loss_chg [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/hist/histogram.h:243:1: style: The class 'MultiHistogramBuilder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] xgboost-3.0.4/src/tree/hist/histogram.h:245:18: warning: Member variable 'MultiHistogramBuilder::ctx_' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/tree/hist/expand_entry.h:160:5: debug: CheckClass::isMemberVar found used member variable 'nid' with varid 0 [varid0] xgboost-3.0.4/src/tree/hist/expand_entry.h:253:5: debug: CheckClass::isMemberVar found used member variable 'nid' with varid 0 [varid0] xgboost-3.0.4/src/common/row_set.h:95:16: style: Local variable 'begin' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:59:51: note: Shadowed function xgboost-3.0.4/src/common/row_set.h:95:16: note: Shadow local variable xgboost-3.0.4/src/common/row_set.h:96:16: style: Local variable 'end' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:62:51: note: Shadowed function xgboost-3.0.4/src/common/row_set.h:96:16: note: Shadow local variable xgboost-3.0.4/src/common/row_set.h:109:16: style: Local variable 'begin' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:59:51: note: Shadowed function xgboost-3.0.4/src/common/row_set.h:109:16: note: Shadow local variable xgboost-3.0.4/src/common/row_set.h:110:16: style: Local variable 'end' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:62:51: note: Shadowed function xgboost-3.0.4/src/common/row_set.h:110:16: note: Shadow local variable xgboost-3.0.4/src/tree/hist/param.cc:30:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/multi_target_tree_model.cc:30:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_leaf_vector [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/multi_target_tree_model.cc:84:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weights_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/multi_target_tree_model.cc:102:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_nodes [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/multi_target_tree_model.cc:161:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weights_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/multi_target_tree_model.cc:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_nodes [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/multi_target_tree_model.cc:219:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_leaf_vector [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/multi_target_tree_model.cc:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kBaseWeight [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.cc:29:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/param.cc:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:1119:45: debug: Failed to instantiate template "GetElem". The checking continues anyway. [templateInstantiation] xgboost-3.0.4/src/tree/tree_model.cc:37:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_digits10 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:47:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_digits10 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:93:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:122:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:210:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:594:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:652:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_categorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:675:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kIndicator [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:734:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_target_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:760:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:796:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:857:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:880:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_feature [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:908:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:914:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TreeParam [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:951:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deprecated_num_roots [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:1061:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable split_types_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:1146:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable param_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:1200:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable param_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:1095:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLossChg [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:1000:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumerical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/tree_model.cc:401:15: style: The member function 'xgboost::JsonGenerator::Indent' can be static. [functionStatic] xgboost-3.0.4/src/tree/tree_model.cc:215:17: style: Redundant initialization for 'pos'. The initialized value is overwritten before it is read. [redundantInitialization] xgboost-3.0.4/src/tree/tree_model.cc:214:16: note: pos is initialized xgboost-3.0.4/src/tree/tree_model.cc:215:17: note: pos is overwritten xgboost-3.0.4/src/tree/tree_model.cc:214:12: style: Local variable 'pos' shadows outer variable [shadowVariable] xgboost-3.0.4/src/tree/tree_model.cc:207:8: note: Shadowed variable xgboost-3.0.4/src/tree/tree_model.cc:214:12: note: Shadow local variable xgboost-3.0.4/src/tree/tree_model.cc:1067:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/src/tree/tree_model.cc:1059:15: note: Shadowed variable xgboost-3.0.4/src/tree/tree_model.cc:1067:19: note: Shadow local variable xgboost-3.0.4/src/tree/tree_model.cc:788:50: performance: Function parameter 'attrs' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/tree/tree_updater.cc:20:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/split_evaluator.h:183:13: error: There is an unknown macro here somewhere. Configuration is required. If XGBOOST_DEVICE is a macro then please configure it. [unknownMacro] xgboost-3.0.4/src/tree/updater_prune.cc:22:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/updater_prune.cc:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/updater_refresh.cc:133:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sum_hess [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/updater_refresh.cc:129:15: style:inconclusive: Either there is a missing 'override', or the member function 'xgboost::tree::TreeRefresher::Refresh' can be const. [functionConst] xgboost-3.0.4/src/tree/updater_refresh.cc:55:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/helpers.h:216:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/helpers.h:500:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOneOutputPerTree [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XGBOOST_VER_PATCH [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:86:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:196:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_feature_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:328:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:358:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:383:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:396:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:492:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/helpers.h:173:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bits [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/helpers.h:434:8: style:inconclusive: Technically the member function 'xgboost::ArrayIterForTest::Proxy' can be const. [functionConst] xgboost-3.0.4/tests/cpp/helpers.h:429:29: performance: Function 'AsArray()' should return member 'interface_' by const reference. [returnByReference] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:675:15: style: Local variable 'n_samples' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:621:13: note: Shadowed variable xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:675:15: note: Shadow local variable xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:678:10: style: Local variable 'inf' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:622:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:678:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:679:19: style: Local variable 'fmat_hdl' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:627:17: note: Shadowed variable xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:679:19: note: Shadow local variable xgboost-3.0.4/tests/cpp/helpers.h:83:45: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:47:24: style: Variable 'info' can be declared as reference to const [constVariableReference] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:249:28: style: Unused variable: out_features [unusedVariable] xgboost-3.0.4/tests/cpp/collective/test_worker.h:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_worker.h:170:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_allgather.cc:67:8: style:inconclusive: Technically the member function 'xgboost::collective::::Worker::CheckV' can be const. [functionConst] xgboost-3.0.4/tests/cpp/collective/test_allgather.cc:58:14: style: Local variable 'seg' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/collective/test_allgather.cc:51:12: note: Shadowed variable xgboost-3.0.4/tests/cpp/collective/test_allgather.cc:58:14: note: Shadow local variable xgboost-3.0.4/tests/cpp/collective/test_worker.h:103:43: performance: Function parameter 'host' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/collective/test_worker.h:141:51: performance: Function parameter 'host' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/collective/test_worker.h:219:17: style: Variable 'n_gpus' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/collective/test_allreduce.cc:132:9: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/collective/test_comm.cc:17:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_comm_group.cc:25:46: performance: Function parameter 'host' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/collective/test_loop.cc:29:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kV4 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_loop.cc:61:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_loop.cc:69:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_result.cc:12:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_socket.cc:33:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kV4 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_socket.cc:69:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kV4 [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_socket.cc:35:12: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/collective/test_socket.cc:25:10: note: Shadowed variable xgboost-3.0.4/tests/cpp/collective/test_socket.cc:35:12: note: Shadow local variable xgboost-3.0.4/tests/cpp/collective/test_socket.cc:39:12: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/collective/test_socket.cc:25:10: note: Shadowed variable xgboost-3.0.4/tests/cpp/collective/test_socket.cc:39:12: note: Shadow local variable xgboost-3.0.4/tests/cpp/collective/test_tracker.cc:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_tracker.cc:66:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_workers [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_tracker.cc:80:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/collective/test_tracker.cc:96:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_workers [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/bitfield.h:60:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] xgboost-3.0.4/src/common/bitfield.h:69:3: debug: SymbolDatabase couldn't resolve all user defined types. [debug] xgboost-3.0.4/src/common/bitfield.h:222:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] xgboost-3.0.4/src/common/bitfield.h:236:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] xgboost-3.0.4/tests/cpp/common/test_bitfield.cc:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_bitfield.cc:65:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kValueSize [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/bitfield.h:168:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer::Set' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:174:8: style:inconclusive: Technically the member function 'xgboost::BitFieldContainer::Clear' can be const. [functionConst] xgboost-3.0.4/src/common/bitfield.h:80:49: performance:inconclusive: Function parameter 'pos' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/bitfield.h:105:62: performance:inconclusive: Function parameter 'size' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/bitfield.h:168:23: performance:inconclusive: Function parameter 'pos' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/bitfield.h:174:25: performance:inconclusive: Function parameter 'pos' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/common/bitfield.h:190:54: performance:inconclusive: Function parameter 'pos' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:51:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:75:15: style: Local variable 'v' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_categorical.cc:75:15: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_categorical.cc:81:30: style: Local variable 'learner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:55:28: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_categorical.cc:81:30: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_categorical.cc:87:15: style: Local variable 'v' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_categorical.cc:87:15: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_charconv.cc:31:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kToCharsSize [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_charconv.cc:44:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kToCharsSize [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_charconv.cc:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_charconv.cc:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MIN [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_charconv.cc:203:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_charconv.cc:179:40: performance: Function parameter 'in' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/common/test_column_matrix.cc:42:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_column_matrix.cc:56:9: style: Variable 'col' can be declared as reference to const [constVariableReference] xgboost-3.0.4/tests/cpp/common/test_column_matrix.cc:25:11: style: Variable 'max_num_bins' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_column_matrix.cc:74:11: style: Variable 'max_num_bins' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_column_matrix.cc:105:11: style: Variable 'max_num_bins' can be declared as const array [constVariable] xgboost-3.0.4/src/common/compressed_iterator.h:80:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/compressed_iterator.h:193:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPadding [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/compressed_iterator.h:86:8: style:inconclusive: Technically the member function 'xgboost::common::CompressedBufferWriter::WriteSymbol' can be const. [functionConst] xgboost-3.0.4/src/common/compressed_iterator.h:119:8: style:inconclusive: Technically the member function 'xgboost::common::CompressedBufferWriter::Write' can be const. [functionConst] xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:47:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:32:14: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:47:19: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:57:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:32:14: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:57:19: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:62:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:32:14: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:62:19: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_config.cc:27:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/group_data.h:45:3: warning: Member variable 'ParallelGroupBuilder < Entry , unsigned long , false >::thread_displacement_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/tests/cpp/common/test_hist_util.h:185:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_hist_util.h:232:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:141:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group_ptr_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:242:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:363:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:382:7: style: The if condition is the same as the previous if condition [duplicateCondition] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:368:7: note: First condition xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:382:7: note: Second condition xgboost-3.0.4/tests/cpp/common/test_hist_util.h:209:17: style: Local variable 'w' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.h:197:22: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_hist_util.h:209:17: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:383:11: style: Local variable 'h_weights' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:337:9: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:383:11: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_hist_util.h:115:14: style: Variable 'kv' can be declared as reference to const [constVariableReference] xgboost-3.0.4/tests/cpp/common/test_hist_util.h:202:11: style: Variable 'col' can be declared as reference to const [constVariableReference] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:159:7: style: Variable 'categorical_sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:161:7: style: Variable 'sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:180:7: style: Variable 'bin_sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:181:7: style: Variable 'sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:194:7: style: Variable 'bin_sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:195:7: style: Variable 'sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:217:7: style: Variable 'bin_sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:218:7: style: Variable 'sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:256:7: style: Variable 'bin_sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:257:7: style: Variable 'sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:272:12: style: Variable 'bin_sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:275:15: style: Variable 'expected_bin_type_sizes' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.h:103:30: performance: Searching before insertion is not necessary. Instead of 'bin_weights[bin_idx]=0' consider using 'bin_weights.try_emplace(bin_idx, 0);'. [stlFindInsert] xgboost-3.0.4/tests/cpp/common/test_hist_util.h:239:9: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/common/test_hist_util.h:197:22: style: Variable 'w' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/common/test_intrusive_ptr.cc:57:24: style: Variable 'raw_ptr' can be declared as pointer to const [constVariablePointer] xgboost-3.0.4/tests/cpp/common/test_intrusive_ptr.cc:97:3: warning:inconclusive: Access of moved variable 'ptr_2'. [accessMoved] xgboost-3.0.4/tests/cpp/common/test_intrusive_ptr.cc:96:11: note: Calling std::move(ptr_2) xgboost-3.0.4/tests/cpp/common/test_intrusive_ptr.cc:97:3: note: Access of moved variable 'ptr_2'. xgboost-3.0.4/tests/cpp/common/test_intrusive_ptr.cc:102:3: warning:inconclusive: Access of moved variable 'ptr_3'. [accessMoved] xgboost-3.0.4/tests/cpp/common/test_intrusive_ptr.cc:101:45: note: Calling std::move(ptr_3) xgboost-3.0.4/tests/cpp/common/test_intrusive_ptr.cc:102:3: note: Access of moved variable 'ptr_3'. xgboost-3.0.4/tests/cpp/common/test_io.cc:142:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_io.cc:179:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_io.cc:144:16: portability:inconclusive: Casting from double * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] xgboost-3.0.4/tests/cpp/common/test_io.cc:63:15: style: Unused variable: content [unusedVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:231:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:263:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:309:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:338:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:433:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:449:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:491:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:529:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:575:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:641:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:699:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:755:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_json.cc:358:8: style: Variable 'json' is reassigned a value before the old one has been used. [redundantAssignment] xgboost-3.0.4/tests/cpp/common/test_json.cc:356:8: note: json is assigned xgboost-3.0.4/tests/cpp/common/test_json.cc:358:8: note: json is overwritten xgboost-3.0.4/tests/cpp/common/test_json.cc:416:11: style: Redundant initialization for 'value'. The initialized value is overwritten before it is read. [redundantInitialization] xgboost-3.0.4/tests/cpp/common/test_json.cc:415:23: note: value is initialized xgboost-3.0.4/tests/cpp/common/test_json.cc:416:11: note: value is overwritten xgboost-3.0.4/tests/cpp/common/test_json.cc:234:17: style: Local variable 'str' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:198:15: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_json.cc:234:17: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_json.cc:238:10: style: Local variable 'json' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:225:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_json.cc:238:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_json.cc:346:5: warning:inconclusive: Access of moved variable 'str'. [accessMoved] xgboost-3.0.4/tests/cpp/common/test_json.cc:345:10: note: Calling std::move(str) xgboost-3.0.4/tests/cpp/common/test_json.cc:346:5: note: Access of moved variable 'str'. xgboost-3.0.4/tests/cpp/common/test_json.cc:276:24: style: Variable 'iss' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:291:25: style: Variable 'iss' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:333:33: style: Unused variable: objects [unusedVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:386:11: style: Variable 'value' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:416:11: style: Variable 'value' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:120:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDimension [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:226:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kC [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:263:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kC [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:287:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kC [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:331:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kC [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:351:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kF [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:100:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:100:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:108:27: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:108:27: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:124:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:124:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:125:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:125:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:132:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:132:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:133:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:133:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:135:25: style: Local variable 'sol' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:78:36: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:135:25: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:147:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:147:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:148:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:148:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:150:25: style: Local variable 'sol' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:78:36: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:150:25: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:162:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:162:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:163:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:163:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:179:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:179:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:190:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:190:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:201:25: style: Local variable 'sol' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:78:36: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:201:25: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:212:27: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:212:27: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:219:27: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:219:27: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:182:28: warning:inconclusive: Access of moved variable 't'. [accessMoved] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:181:22: note: Calling std::move(t) xgboost-3.0.4/tests/cpp/common/test_linalg.cc:182:28: note: Access of moved variable 't'. xgboost-3.0.4/tests/cpp/common/test_monitor.cc:19:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDebug [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_parameter.cc:79:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/partition_builder.h:74:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMissingId [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/partition_builder.h:119:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/partition_builder.h:193:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMissingId [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/partition_builder.h:212:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/partition_builder.h:272:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/partition_builder.h:325:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/partition_builder.h:329:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/partition_builder.h:392:12: warning: Member variable 'BlockInfo::n_left' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/partition_builder.h:393:12: warning: Member variable 'BlockInfo::n_right' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/partition_builder.h:395:12: warning: Member variable 'BlockInfo::n_offset_left' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/partition_builder.h:396:12: warning: Member variable 'BlockInfo::n_offset_right' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/src/common/partition_builder.h:57:29: style: The member function 'xgboost::common::PartitionBuilder < kBlockSize >::PartitionKernel' can be static. [functionStatic] xgboost-3.0.4/src/common/partition_builder.h:93:36: style: The member function 'xgboost::common::PartitionBuilder < kBlockSize >::PartitionRangeKernel' can be static. [functionStatic] xgboost-3.0.4/src/common/partition_builder.h:187:8: style: The member function 'xgboost::common::PartitionBuilder < kBlockSize >::MaskKernel' can be static. [functionStatic] xgboost-3.0.4/src/common/partition_builder.h:363:10: style:inconclusive: Technically the member function 'xgboost::common::PartitionBuilder < kBlockSize >::GetTaskIdx' can be const. [functionConst] xgboost-3.0.4/src/common/partition_builder.h:369:8: style: The member function 'xgboost::common::PartitionBuilder < kBlockSize >::LeafPartition' can be static. [functionStatic] xgboost-3.0.4/tests/cpp/common/test_quantile.cc:318:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_quantile.cc:189:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_quantile.cc:65:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_quantile.cc:105:13: style: Local variable 'rank' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_quantile.cc:62:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_quantile.cc:105:13: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_quantile.cc:106:10: style: Local variable 'm' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_quantile.cc:68:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_quantile.cc:106:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_quantile_utils.cc:17:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_random.cc:93:20: style: Condition 'result!=reference_result' is always false [knownConditionTrueFalse] xgboost-3.0.4/tests/cpp/common/test_random.cc:92:28: note: reference_result is assigned 'result' here. xgboost-3.0.4/tests/cpp/common/test_random.cc:93:20: note: Condition 'result!=reference_result' is always false xgboost-3.0.4/tests/cpp/common/test_random.cc:78:7: style: The scope of the variable 'n' can be reduced. [variableScope] xgboost-3.0.4/tests/cpp/common/test_random.cc:79:10: style: The scope of the variable 'iterations' can be reduced. [variableScope] xgboost-3.0.4/tests/cpp/common/test_random.cc:80:10: style: The scope of the variable 'levels' can be reduced. [variableScope] xgboost-3.0.4/tests/cpp/common/test_random.cc:81:30: style: The scope of the variable 'reference_result' can be reduced. [variableScope] xgboost-3.0.4/tests/cpp/common/test_random.cc:82:22: style: The scope of the variable 'feature_weights' can be reduced. [variableScope] xgboost-3.0.4/tests/cpp/common/test_random.cc:141:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/common/test_random.cc:145:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/common/test_random.cc:75:32: style: Variable 'n_threads' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_type [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_type [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:98:24: style: Local variable 'data' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:72:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:98:24: note: Shadow local variable xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:23:5: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:24:5: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] xgboost-3.0.4/tests/cpp/common/test_span.cc:471:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_span.h:34:3: style: Struct 'TestTestStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:47:3: style: Struct 'TestAssignment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:69:3: style: Struct 'TestBeginEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:91:3: style: Struct 'TestRBeginREnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:119:3: style: Struct 'TestObservers' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:146:3: style: Struct 'TestCompare' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:176:3: style: Struct 'TestIterConstruct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:195:3: style: Struct 'TestIterRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:213:3: style: Struct 'TestIterCalculate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:246:3: style: Struct 'TestIterCompare' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:276:3: style: Struct 'TestAsBytes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:311:3: style: Struct 'TestAsWritableBytes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xgboost-3.0.4/tests/cpp/common/test_span.h:237:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xgboost-3.0.4/tests/cpp/common/test_span.h:238:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xgboost-3.0.4/src/common/survival_util.h:108:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/survival_util.h:172:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/survival_util.h:230:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_survival_util.cc:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] xgboost-3.0.4/tests/cpp/common/test_threadpool.cc:24:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_threadpool.cc:30:16: error:inconclusive: Using object that is a temporary. [danglingTemporaryLifetime] xgboost-3.0.4/tests/cpp/common/test_threadpool.cc:24:50: note: Passed to constructor of 'ThreadPool'. xgboost-3.0.4/tests/cpp/common/test_threadpool.cc:24:50: note: Temporary created here. xgboost-3.0.4/tests/cpp/common/test_threadpool.cc:30:16: note: Using object that is a temporary. xgboost-3.0.4/src/common/transform.h:163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/common/transform.h:90:13: style: Unused private function: 'Evaluator::UnpackHDVOnDevice' [unusedPrivateFunction] xgboost-3.0.4/src/common/transform.h:90:13: note: Unused private function: 'Evaluator::UnpackHDVOnDevice' xgboost-3.0.4/src/common/transform.h:90:13: note: Unused private function: 'Evaluator::UnpackHDVOnDevice' xgboost-3.0.4/src/common/transform.h:95:19: style: Unused private function: 'Evaluator::UnpackHDVOnDevice' [unusedPrivateFunction] xgboost-3.0.4/src/common/transform.h:95:19: note: Unused private function: 'Evaluator::UnpackHDVOnDevice' xgboost-3.0.4/src/common/transform.h:95:19: note: Unused private function: 'Evaluator::UnpackHDVOnDevice' xgboost-3.0.4/tests/cpp/common/test_transform_range.cc:28:23: style:inconclusive: Technically the member function 'xgboost::common::TestTransformRange < float >::operator()' can be const. [functionConst] xgboost-3.0.4/src/common/transform.h:90:13: style: The member function 'xgboost::common::Transform < false >::Evaluator::UnpackHDVOnDevice' can be static. [functionStatic] xgboost-3.0.4/src/common/transform.h:95:19: style: The member function 'xgboost::common::Transform < false >::Evaluator::UnpackHDVOnDevice' can be static. [functionStatic] xgboost-3.0.4/src/common/transform.h:101:13: style: The member function 'xgboost::common::Transform < false >::Evaluator::UnpackHDV' can be static. [functionStatic] xgboost-3.0.4/src/common/transform.h:106:19: style: The member function 'xgboost::common::Transform < false >::Evaluator::UnpackHDV' can be static. [functionStatic] xgboost-3.0.4/src/common/transform.h:112:10: style: The member function 'xgboost::common::Transform < false >::Evaluator::SyncHost' can be static. [functionStatic] xgboost-3.0.4/src/common/transform.h:123:10: style: The member function 'xgboost::common::Transform < false >::Evaluator::UnpackShard' can be static. [functionStatic] xgboost-3.0.4/src/common/transform.h:159:10: style: The member function 'xgboost::common::Transform < false >::Evaluator::LaunchCUDA' can be static. [functionStatic] xgboost-3.0.4/src/common/transform.h:213:60: performance: Function parameter 'range' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/common/test_version.cc:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XGBOOST_VER_MAJOR [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/common/test_version.cc:32:10: style: Local variable 'triplet' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_version.cc:19:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_version.cc:32:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/data/test_adapter.cc:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_adapter.cc:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_adapter.cc:154:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_adapter.cc:109:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/data/test_data.cc:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_idx_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_data.cc:130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_extmem_quantile_dmatrix.h:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_file_iterator.cc:21:12: style: Variable 'proxy' can be declared as pointer to const [constVariablePointer] xgboost-3.0.4/tests/cpp/data/test_gradient_index.cc:38:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_gradient_index.cc:68:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_gradient_index.cc:101:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_gradient_index.cc:128:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_gradient_index.cc:40:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/data/test_gradient_index.cc:51:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/data/test_gradient_index_page_raw_format.cc:36:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/data/test_metainfo.cc:84:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_metainfo.cc:193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumerical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_metainfo.cc:227:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_metainfo.cc:23:10: style: Variable 'double2' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/data/test_metainfo.cc:29:9: style: Variable 'float2' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/data/test_metainfo.cc:34:12: style: Variable 'uint32_t2' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/data/test_metainfo.cc:39:12: style: Variable 'uint64_t2' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/data/test_proxy_dmatrix.cc:14:53: style: Variable 'label_storage' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:93:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_nonzero_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:130:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_nonzero_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_nonzero_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:187:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:216:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:271:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_margin_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:344:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_margin_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:403:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:437:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:136:24: style: Local variable 'adapter' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:126:20: note: Shadowed variable xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:136:24: note: Shadow local variable xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:137:5: style: Local variable 'dmat' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:128:40: note: Shadowed variable xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:137:5: note: Shadow local variable xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:22:32: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:186:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:252:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:267:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvalue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:281:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:325:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:22:32: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:22:50: performance: Function parameter 'cache' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:108:14: style: Variable 'page' can be declared as reference to const [constVariableReference] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:134:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:222:9: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:229:9: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/data/test_sparse_page_dmatrix.cc:237:9: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/data/test_sparse_page_raw_format.cc:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvalue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:447:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:622:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:658:30: style: Local variable 'out_predt' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:641:27: note: Shadowed variable xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:658:30: note: Shadow local variable xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:395:24: performance: Function parameter 'device' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:217:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/helpers.cc:477:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/helpers.cc:580:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/helpers.cc:598:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable labels [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/helpers.cc:641:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_nonzero_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/helpers.cc:211:33: style: The member function 'xgboost::SimpleLCG::Min' can be static. [functionStatic] xgboost-3.0.4/tests/cpp/helpers.h:153:13: note: The member function 'xgboost::SimpleLCG::Min' can be static. xgboost-3.0.4/tests/cpp/helpers.cc:211:33: note: The member function 'xgboost::SimpleLCG::Min' can be static. xgboost-3.0.4/tests/cpp/helpers.cc:212:33: style: The member function 'xgboost::SimpleLCG::Max' can be static. [functionStatic] xgboost-3.0.4/tests/cpp/helpers.h:154:13: note: The member function 'xgboost::SimpleLCG::Max' can be static. xgboost-3.0.4/tests/cpp/helpers.cc:212:33: note: The member function 'xgboost::SimpleLCG::Max' can be static. xgboost-3.0.4/tests/cpp/helpers.cc:510:64: warning:inconclusive: Possible null pointer dereference: iter [nullPointer] xgboost-3.0.4/tests/cpp/helpers.cc:491:37: note: Assignment 'std::unique_ptriter', assigned value is 0 xgboost-3.0.4/tests/cpp/helpers.cc:492:20: note: Assuming condition is false xgboost-3.0.4/tests/cpp/helpers.cc:510:64: note: Null pointer dereference xgboost-3.0.4/tests/cpp/helpers.cc:173:57: style:inconclusive: Function 'GetMetricEval' argument 6 names different: declaration 'data_split_Mode' definition 'data_split_mode'. [funcArgNamesDifferent] xgboost-3.0.4/tests/cpp/helpers.h:102:26: note: Function 'GetMetricEval' argument 6 names different: declaration 'data_split_Mode' definition 'data_split_mode'. xgboost-3.0.4/tests/cpp/helpers.cc:173:57: note: Function 'GetMetricEval' argument 6 names different: declaration 'data_split_Mode' definition 'data_split_mode'. xgboost-3.0.4/tests/cpp/helpers.cc:186:50: style:inconclusive: Function 'GetMultiMetricEval' argument 6 names different: declaration 'data_split_Mode' definition 'data_split_mode'. [funcArgNamesDifferent] xgboost-3.0.4/tests/cpp/helpers.h:109:50: note: Function 'GetMultiMetricEval' argument 6 names different: declaration 'data_split_Mode' definition 'data_split_mode'. xgboost-3.0.4/tests/cpp/helpers.cc:186:50: note: Function 'GetMultiMetricEval' argument 6 names different: declaration 'data_split_Mode' definition 'data_split_mode'. xgboost-3.0.4/tests/cpp/helpers.cc:588:66: style:inconclusive: Function 'CreateTrainedGBM' argument 6 names different: declaration 'generic_param' definition 'ctx'. [funcArgNamesDifferent] xgboost-3.0.4/tests/cpp/helpers.h:371:66: note: Function 'CreateTrainedGBM' argument 6 names different: declaration 'generic_param' definition 'ctx'. xgboost-3.0.4/tests/cpp/helpers.cc:588:66: note: Function 'CreateTrainedGBM' argument 6 names different: declaration 'generic_param' definition 'ctx'. xgboost-3.0.4/tests/cpp/helpers.h:491:49: style:inconclusive: Function 'SetUpRMMResourceForCppTests' argument 1 names different: declaration 'argc' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/tests/cpp/helpers.h:491:62: style:inconclusive: Function 'SetUpRMMResourceForCppTests' argument 2 names different: declaration 'argv' definition ''. [funcArgNamesDifferentUnnamed] xgboost-3.0.4/tests/cpp/helpers.cc:91:59: performance: Function parameter 'labels' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:92:59: performance: Function parameter 'weights' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:113:55: performance: Function parameter 'preds' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:115:55: performance: Function parameter 'weights' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:116:55: performance: Function parameter 'out_grad' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:117:55: performance: Function parameter 'out_hess' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:130:49: performance: Function parameter 'name' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:150:62: performance: Function parameter 'preds' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:152:62: performance: Function parameter 'weights' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:153:61: performance: Function parameter 'groups' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:154:62: performance: Function parameter 'out_grad' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:155:62: performance: Function parameter 'out_hess' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:171:66: performance: Function parameter 'weights' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:172:65: performance: Function parameter 'groups' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:184:59: performance: Function parameter 'weights' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:185:58: performance: Function parameter 'groups' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/helpers.cc:388:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/linear/test_json_io.h:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/linear/test_linear.cc:28:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/linear/test_linear.cc:59:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_elementwise_metric.h:56:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_elementwise_metric.h:85:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_elementwise_metric.h:114:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_elementwise_metric.h:143:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_elementwise_metric.h:172:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_elementwise_metric.h:211:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_elementwise_metric.h:240:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_elementwise_metric.h:306:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_rank_metric.h:108:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_rank_metric.h:174:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_distributed_metric.cc:107:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRow [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/metric/test_distributed_metric.cc:31:8: warning: Member variable 'Param::is_dist' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/tests/cpp/metric/test_distributed_metric.cc:32:8: warning: Member variable 'Param::is_fed' has no initializer. [uninitMemberVarNoCtor] xgboost-3.0.4/tests/cpp/metric/test_elementwise_metric.h:340:66: style: Parameter 'v' can be declared as reference to const [constParameterReference] xgboost-3.0.4/tests/cpp/objective/test_objective.cc:33:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/objective/test_objective.cc:58:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/objective/test_quantile_obj.cc:62:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/objective/test_quantile_obj.cc:35:22: performance:inconclusive: Use const reference for 'hess' to avoid unnecessary data copying. [redundantCopyLocalConst] xgboost-3.0.4/tests/cpp/objective/test_regression_obj.cc:332:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_target_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/objective_helpers.cc:14:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_coll.cc:22:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_coll.cc:40:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_coll.cc:58:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_coll.cc:73:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_comm.cc:19:29: performance: Function parameter 'host' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_data.cc:26:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_data.cc:34:9: style: Variable 'offsets' can be declared as const array [constVariable] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_learner.cc:25:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_learner.cc:77:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_learner.cc:41:87: performance: Function parameter 'device' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_learner.cc:62:24: performance: Function parameter 'tree_method' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_learner.cc:62:49: performance: Function parameter 'device' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_learner.cc:62:69: performance: Function parameter 'objective' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/plugin/sycl_helpers.h:17:35: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/tests/cpp/plugin/test_sycl_ghist_builder.cc:43:35: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/tests/cpp/plugin/sycl_helpers.h:17:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/sycl_helpers.h:31:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_ghist_builder.cc:43:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:86:35: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:369:37: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:301:37: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/src/tree/common_row_partitioner.h:71:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/common_row_partitioner.h:165:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/common_row_partitioner.h:187:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/common_row_partitioner.h:255:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:86:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:438:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:346:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRootNid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:290:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRootNid [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:38:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row_set_collection_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:46:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hist_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:54:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snode_host_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:61:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snode_host_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/src/tree/common_row_partitioner.h:33:3: warning: Member variable 'ColumnSplitHelper::partition_builder_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/tree/common_row_partitioner.h:33:3: warning: Member variable 'ColumnSplitHelper::row_set_collection_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/tree/common_row_partitioner.h:130:3: warning: Member variable 'CommonRowPartitioner::is_col_split_' is not initialized in the constructor. [uninitMemberVar] xgboost-3.0.4/src/common/partition_builder.h:57:29: style: The member function 'xgboost::common::PartitionBuilder < kPartitionBlockSize >::PartitionKernel' can be static. [functionStatic] xgboost-3.0.4/src/common/partition_builder.h:93:36: style: The member function 'xgboost::common::PartitionBuilder < kPartitionBlockSize >::PartitionRangeKernel' can be static. [functionStatic] xgboost-3.0.4/src/common/partition_builder.h:187:8: style: The member function 'xgboost::common::PartitionBuilder < kPartitionBlockSize >::MaskKernel' can be static. [functionStatic] xgboost-3.0.4/src/common/partition_builder.h:363:10: style:inconclusive: Technically the member function 'xgboost::common::PartitionBuilder < kPartitionBlockSize >::GetTaskIdx' can be const. [functionConst] xgboost-3.0.4/src/common/partition_builder.h:369:8: style: The member function 'xgboost::common::PartitionBuilder < kPartitionBlockSize >::LeafPartition' can be static. [functionStatic] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:427:18: style: The scope of the variable 'n_right' can be reduced. [variableScope] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:64:54: performance: Function parameter 'nodes' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:146:33: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:542:28: style: Variable 'row_set_collection' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:498:28: style: Variable 'row_set_collection' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:350:17: style: Variable 'row_idxs_ptr' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/plugin/test_sycl_hist_updater.cc:364:7: style: Variable 'n_better_splits' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/plugin/test_sycl_host_device_vector.cc:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kWrite [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_host_device_vector.cc:71:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNone [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_host_device_vector.cc:86:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRead [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_host_device_vector.cc:111:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRead [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_host_device_vector.cc:211:3: warning:inconclusive: Access of moved variable 'vec'. [accessMoved] xgboost-3.0.4/tests/cpp/plugin/test_sycl_host_device_vector.cc:209:37: note: Calling std::move(vec) xgboost-3.0.4/tests/cpp/plugin/test_sycl_host_device_vector.cc:210:3: note: Assuming condition is false xgboost-3.0.4/tests/cpp/plugin/test_sycl_host_device_vector.cc:211:3: note: Access of moved variable 'vec'. xgboost-3.0.4/tests/cpp/plugin/test_sycl_partition_builder.cc:35:35: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/tests/cpp/plugin/test_sycl_partition_builder.cc:142:37: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/tests/cpp/plugin/test_sycl_partition_builder.cc:152:37: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/tests/cpp/plugin/test_sycl_partition_builder.cc:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_partition_builder.cc:142:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_partition_builder.cc:133:12: style: Variable 'n_rows_nodes' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:62:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegression [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:52:32: style: Local variable 'learner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:31:30: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:52:32: note: Shadow local variable xgboost-3.0.4/tests/cpp/predictor/test_predictor.h:26:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sum_hess [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_idx_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_idx_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:55:13: style: Local variable 'ctx' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:49:11: note: Shadowed variable xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:55:13: note: Shadow local variable xgboost-3.0.4/tests/cpp/plugin/test_sycl_quantile_hist_builder.cc:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegression [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_quantile_hist_builder.cc:29:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegression [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_regression_obj.cc:157:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_row_set_collection.cc:27:35: debug: Function::addArguments found argument 'cgh' with varid 0. [varid0] xgboost-3.0.4/tests/cpp/plugin/test_sycl_row_set_collection.cc:27:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/plugin/test_sycl_transform_range.cc:22:8: style:inconclusive: Technically the member function 'xgboost::common::TestTransformRange < float >::operator()' can be const. [functionConst] xgboost-3.0.4/tests/cpp/predictor/test_cpu_predictor.cc:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_idx_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/predictor/test_cpu_predictor.cc:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_idx_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/predictor/test_cpu_predictor.cc:140:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/predictor/test_predictor.cc:33:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/predictor/test_predictor.cc:152:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/predictor/test_predictor.cc:225:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/predictor/test_predictor.cc:367:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/predictor/test_predictor.cc:737:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMultiOutputTree [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/predictor/test_predictor.cc:45:23: style: Variable 'out_predictions_h' can be declared as reference to const [constVariableReference] xgboost-3.0.4/tests/cpp/test_cache.cc:74:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_context.cc:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_global_config.cc:18:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSilent [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_helpers.cc:25:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_helpers.cc:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_idx_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_learner.cc:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XGBOOST_VER_MAJOR [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_learner.cc:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_learner.cc:90:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_feature_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_learner.cc:162:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_learner.cc:252:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_learner.cc:314:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_learner.cc:408:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultSeed [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_learner.cc:665:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_learner.cc:688:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_learner.cc:409:43: style: Local variable 'dist' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/test_learner.cc:398:41: note: Shadowed variable xgboost-3.0.4/tests/cpp/test_learner.cc:409:43: note: Shadow local variable xgboost-3.0.4/tests/cpp/test_learner.cc:434:16: style: Variable 'c_names[i]' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/test_learner.cc:438:16: style: Variable 'c_types[i]' is assigned a value that is never used. [unreadVariable] xgboost-3.0.4/tests/cpp/test_logging.cc:15:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_main.cc:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGS_gtest_death_test_style [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_multi_target.cc:39:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weights_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_multi_target.cc:102:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable labels [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_multi_target.cc:141:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_serialization.cc:36:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_serialization.cc:203:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_serialization.cc:633:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kClasses [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_serialization.cc:660:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kClasses [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_serialization.cc:678:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kClasses [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/test_serialization.cc:270:34: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/test_serialization.cc:498:34: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/test_serialization.cc:622:34: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] xgboost-3.0.4/tests/cpp/tree/hist/test_expand_entry.cc:13:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRoot [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/hist/test_expand_entry.cc:35:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRoot [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_bin_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:257:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRoot [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:324:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRtEps [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_bin_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:412:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:520:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_bin_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:475:24: style: Local variable 'hess' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:412:22: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:475:24: note: Shadow local variable xgboost-3.0.4/tests/cpp/categorical_helpers.h:14:66: performance: Function parameter 'x' should be passed by const reference. [passedByValue] xgboost-3.0.4/src/tree/hist/sampler.h:58:9: style: Variable 'rnd' can be declared as reference to const [constVariableReference] xgboost-3.0.4/tests/cpp/tree/test_column_split.h:20:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_partitioner.h:19:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRoot [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_partitioner.h:37:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRoot [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_approx.cc:65:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRoot [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_approx.cc:95:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegression [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_approx.cc:160:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRoot [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_approx.cc:49:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_approx.cc:34:24: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_approx.cc:49:28: note: Shadow local variable xgboost-3.0.4/tests/cpp/tree/test_approx.cc:57:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_approx.cc:34:24: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_approx.cc:57:28: note: Shadow local variable xgboost-3.0.4/tests/cpp/tree/test_column_split.cc:21:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegression [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_common_partitioner.cc:80:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvalue [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_common_partitioner.cc:98:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_row_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_common_partitioner.cc:25:28: style: Unused variable: row_set [unusedVariable] xgboost-3.0.4/tests/cpp/tree/test_fit_stump.cc:55:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCol [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:19:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRoot [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:69:19: style: Local variable 'n_features' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:57:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:69:19: note: Shadow local variable xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:70:13: style: Local variable 'tree' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:56:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:70:13: note: Shadow local variable xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:74:10: style: Local variable 'str' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:63:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:74:10: note: Shadow local variable xgboost-3.0.4/tests/cpp/tree/test_prune.cc:39:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegression [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:172:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loss_chg [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loss_chg [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:112:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loss_chg [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:49:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:30:24: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:49:28: note: Shadow local variable xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:61:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:30:24: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:61:28: note: Shadow local variable xgboost-3.0.4/tests/cpp/tree/test_refresh.cc:18:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bst_idx_t [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_regen.cc:62:18: style: Either there is a missing 'override', or the member function 'xgboost::::RegenTest::Iter' can be static. [functionStatic] xgboost-3.0.4/tests/cpp/tree/test_regen.cc:22:25: style: Condition 'backup!=this->gradient_index_' is always false [knownConditionTrueFalse] xgboost-3.0.4/tests/cpp/tree/test_regen.cc:20:17: note: backup is assigned 'this->gradient_index_' here. xgboost-3.0.4/tests/cpp/tree/test_regen.cc:22:25: note: Condition 'backup!=this->gradient_index_' is always false xgboost-3.0.4/tests/cpp/tree/test_regen.cc:29:25: style: Condition 'backup!=this->ellpack_page_' is always false [knownConditionTrueFalse] xgboost-3.0.4/tests/cpp/tree/test_regen.cc:27:17: note: backup is assigned 'this->ellpack_page_' here. xgboost-3.0.4/tests/cpp/tree/test_regen.cc:29:25: note: Condition 'backup!=this->ellpack_page_' is always false xgboost-3.0.4/tests/cpp/tree/test_tree_model.cc:50:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_tree_model.cc:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCategorical [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_tree_model.cc:212:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRoot [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_tree_model.cc:331:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_tree_model.cc:359:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_tree_model.cc:398:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_tree_model.cc:438:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_tree_model.cc:317:62: performance: Function parameter 'sep' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/tree/test_tree_policy.cc:90:56: performance: Function parameter 'tree_method' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/tree/test_tree_policy.cc:101:59: performance: Function parameter 'tree_method' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/tree/test_tree_policy.cc:101:84: performance: Function parameter 'policy' should be passed by const reference. [passedByValue] xgboost-3.0.4/tests/cpp/tree/test_tree_stat.cc:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegression [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_tree_stat.cc:93:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_col_ [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_tree_stat.cc:218:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegression [valueFlowBailoutIncompleteVar] xgboost-3.0.4/tests/cpp/tree/test_tree_stat.cc:232:48: performance: Function parameter 'updater' should be passed by const reference. [passedByValue] diff: 2.20.0 xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:122:18: style: Local variable 'out_result' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:91:16: note: Shadowed declaration xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:122:18: note: Shadow variable head xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:122:18: style: Local variable 'out_result' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:91:16: note: Shadowed variable xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:122:18: note: Shadow local variable 2.20.0 xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:156:18: style: Local variable 'out_result' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:91:16: note: Shadowed declaration xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:156:18: note: Shadow variable head xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:156:18: style: Local variable 'out_result' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:91:16: note: Shadowed variable xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:156:18: note: Shadow local variable 2.20.0 xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:197:18: style: Local variable 'out_result' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:91:16: note: Shadowed declaration xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:197:18: note: Shadow variable head xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:197:18: style: Local variable 'out_result' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:91:16: note: Shadowed variable xgboost-3.0.4/demo/c-api/basic/c-api-demo.c:197:18: note: Shadow local variable 2.20.0 xgboost-3.0.4/demo/c-api/inference/inference.c:150:16: style: Local variable 'config' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/inference/inference.c:123:8: note: Shadowed declaration xgboost-3.0.4/demo/c-api/inference/inference.c:150:16: note: Shadow variable head xgboost-3.0.4/demo/c-api/inference/inference.c:150:16: style: Local variable 'config' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/inference/inference.c:123:8: note: Shadowed variable xgboost-3.0.4/demo/c-api/inference/inference.c:150:16: note: Shadow local variable 2.20.0 xgboost-3.0.4/demo/c-api/inference/inference.c:178:16: style: Local variable 'config' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/inference/inference.c:123:8: note: Shadowed declaration xgboost-3.0.4/demo/c-api/inference/inference.c:178:16: note: Shadow variable head xgboost-3.0.4/demo/c-api/inference/inference.c:178:16: style: Local variable 'config' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/inference/inference.c:123:8: note: Shadowed variable xgboost-3.0.4/demo/c-api/inference/inference.c:178:16: note: Shadow local variable 2.20.0 xgboost-3.0.4/demo/c-api/inference/inference.c:188:17: style: Local variable 'X_interface' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/inference/inference.c:122:15: note: Shadowed declaration xgboost-3.0.4/demo/c-api/inference/inference.c:188:17: note: Shadow variable head xgboost-3.0.4/demo/c-api/inference/inference.c:188:17: style: Local variable 'X_interface' shadows outer variable [shadowVariable] xgboost-3.0.4/demo/c-api/inference/inference.c:122:15: note: Shadowed variable xgboost-3.0.4/demo/c-api/inference/inference.c:188:17: note: Shadow local variable head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1025:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttrNames' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1025:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttrNames' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1025:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttrNames' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1025:59: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttrNames' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1048:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttr' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1048:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttr' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1048:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttr' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1048:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttr' argument 4 names different: declaration '' definition 'jkey'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1048:74: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetAttr' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1076:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetAttr' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1076:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetAttr' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1076:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetAttr' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1076:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetAttr' argument 4 names different: declaration '' definition 'jkey'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1076:69: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetAttr' argument 5 names different: declaration '' definition 'jvalue'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1099:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumFeature' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1099:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumFeature' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1099:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumFeature' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1099:58: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumFeature' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1110:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumBoostedRound' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1110:33: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumBoostedRound' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1110:52: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetNumBoostedRound' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1125:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorInit' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1126:87: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorInit' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1127:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorInit' argument 3 names different: declaration '' definition 'jargs'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:35: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 3 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:46: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 4 names different: declaration '' definition 'n_workers'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:62: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 5 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:73: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 6 names different: declaration '' definition 'sortby'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1144:87: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 7 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1145:16: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerCreate' argument 8 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1177:80: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerRun' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1189:84: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWaitFor' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1190:84: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWaitFor' argument 4 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1207:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWorkerArgs' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1207:33: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWorkerArgs' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1207:48: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWorkerArgs' argument 4 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1207:70: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerWorkerArgs' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1225:81: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_TrackerFree' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1247:89: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorPrint' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1248:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorPrint' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1249:89: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorPrint' argument 3 names different: declaration '' definition 'jmsg'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1266:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetRank' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1266:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetRank' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1266:41: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetRank' argument 3 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1278:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetWorldSize' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1278:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetWorldSize' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1278:41: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorGetWorldSize' argument 3 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:39: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 3 names different: declaration '' definition 'jsendrecvbuf'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:58: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 4 names different: declaration '' definition 'jcount'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:71: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 5 names different: declaration '' definition 'jenum_dtype'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1290:89: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_CommunicatorAllreduce' argument 6 names different: declaration '' definition 'jenum_op'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1307:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGQuantileDMatrixCreateFromCallback' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1307:35: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGQuantileDMatrixCreateFromCallback' argument 3 names different: declaration '' definition 'jdata_iter'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1307:58: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGQuantileDMatrixCreateFromCallback' argument 4 names different: declaration '' definition 'jref'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1307:72: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGQuantileDMatrixCreateFromCallback' argument 5 names different: declaration '' definition 'jconf'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1308:16: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGQuantileDMatrixCreateFromCallback' argument 6 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1323:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1323:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1323:40: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 3 names different: declaration '' definition 'jdata_iter'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1323:63: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 4 names different: declaration '' definition 'jref'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1323:77: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 5 names different: declaration '' definition 'jconf'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1324:16: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGExtMemQuantileDMatrixCreateFromCallback' argument 6 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1338:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetInfoFromInterface' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1338:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetInfoFromInterface' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1338:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetInfoFromInterface' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1338:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetInfoFromInterface' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1338:71: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetInfoFromInterface' argument 5 names different: declaration '' definition 'jjson_columns'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:39: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 3 names different: declaration '' definition 'jjson_columns'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:61: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 4 names different: declaration '' definition 'jmissing'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:76: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 5 names different: declaration '' definition 'jnthread'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1358:97: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromArrayInterfaceColumns' argument 6 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1378:14: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetStrFeatureInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1378:27: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetStrFeatureInfo' argument 2 names different: declaration '' definition 'jclz'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1378:39: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetStrFeatureInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1378:56: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetStrFeatureInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1378:77: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetStrFeatureInfo' argument 5 names different: declaration '' definition 'jvalues'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1411:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1411:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 2 names different: declaration '' definition 'jclz'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1411:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1411:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1411:74: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 5 names different: declaration '' definition 'joutLenArray'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1412:18: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetStrFeatureInfo' argument 6 names different: declaration '' definition 'joutValueArray'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1443:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetStrFeatureInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1443:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetStrFeatureInfo' argument 2 names different: declaration '' definition 'jclz'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1443:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetStrFeatureInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1443:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetStrFeatureInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1444:18: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetStrFeatureInfo' argument 5 names different: declaration '' definition 'jfeatures'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1482:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetStrFeatureInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1482:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetStrFeatureInfo' argument 2 names different: declaration '' definition 'jclz'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1482:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetStrFeatureInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1482:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetStrFeatureInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1483:18: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterGetStrFeatureInfo' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1513:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetQuantileCut' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1513:33: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetQuantileCut' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1513:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetQuantileCut' argument 4 names different: declaration '' definition 'j_indptr'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1513:78: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetQuantileCut' argument 5 names different: declaration '' definition 'j_values'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1553:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBSetGlobalConfig' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1555:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBSetGlobalConfig' argument 3 names different: declaration '' definition 'config'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1573:67: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBGetGlobalConfig' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:1573:94: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBGetGlobalConfig' argument 3 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:197:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBGetLastError' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:197:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBGetLastError' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:39: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 3 names different: declaration '' definition 'jiter'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:54: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 4 names different: declaration '' definition 'jcache_info'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:74: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 5 names different: declaration '' definition 'jmissing'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:212:95: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromDataIter' argument 6 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:235:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromFile' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:235:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromFile' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:235:40: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromFile' argument 3 names different: declaration '' definition 'jfname'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:235:53: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromFile' argument 4 names different: declaration '' definition 'jsilent'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:235:73: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromFile' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:43: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 3 names different: declaration '' definition 'jindptr'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:62: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 4 names different: declaration '' definition 'jindices'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:84: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 5 names different: declaration '' definition 'jdata'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:307:96: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 6 names different: declaration '' definition 'jcol'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:308:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 7 names different: declaration '' definition 'jmissing'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:308:27: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 8 names different: declaration '' definition 'jnthread'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:308:48: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSR' argument 9 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:43: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 3 names different: declaration '' definition 'jindptr'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:62: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 4 names different: declaration '' definition 'jindices'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:84: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 5 names different: declaration '' definition 'jdata'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:325:96: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 6 names different: declaration '' definition 'jrow'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:326:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 7 names different: declaration '' definition 'jmissing'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:326:27: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 8 names different: declaration '' definition 'jnthread'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:326:48: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromCSC' argument 9 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 3 names different: declaration '' definition 'jdataRef'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:52: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 4 names different: declaration '' definition 'jnrow'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:64: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 5 names different: declaration '' definition 'jncol'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:78: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 6 names different: declaration '' definition 'jmiss'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:343:96: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMatRef' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:43: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 3 names different: declaration '' definition 'jdata'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 4 names different: declaration '' definition 'jnrow'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:67: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 5 names different: declaration '' definition 'jncol'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:81: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 6 names different: declaration '' definition 'jmiss'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:360:99: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixCreateFromMat' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:399:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSliceDMatrix' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:399:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSliceDMatrix' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:399:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSliceDMatrix' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:399:57: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSliceDMatrix' argument 4 names different: declaration '' definition 'jindexset'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:399:79: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSliceDMatrix' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:420:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixFree' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:420:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixFree' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:420:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixFree' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:432:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSaveBinary' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:432:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSaveBinary' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:432:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSaveBinary' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:432:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSaveBinary' argument 4 names different: declaration '' definition 'jfname'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:432:68: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSaveBinary' argument 5 names different: declaration '' definition 'jsilent'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:451:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetFloatInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:451:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetFloatInfo' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:451:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetFloatInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:451:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetFloatInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:451:75: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetFloatInfo' argument 5 names different: declaration '' definition 'jarray'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:475:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetUIntInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:475:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetUIntInfo' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:475:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetUIntInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:475:54: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetUIntInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:475:72: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixSetUIntInfo' argument 5 names different: declaration '' definition 'jarray'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:498:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetFloatInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:498:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetFloatInfo' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:498:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetFloatInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:498:54: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetFloatInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:498:75: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetFloatInfo' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:525:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetUIntInfo' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:525:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetUIntInfo' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:525:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetUIntInfo' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:525:54: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetUIntInfo' argument 4 names different: declaration '' definition 'jfield'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:525:75: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixGetUIntInfo' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:551:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumRow' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:551:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumRow' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:551:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumRow' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:551:57: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumRow' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:566:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumNonMissing' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:566:33: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumNonMissing' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:566:53: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGDMatrixNumNonMissing' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:583:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterCreate' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:583:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterCreate' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:583:42: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterCreate' argument 3 names different: declaration '' definition 'jhandles'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:583:63: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterCreate' argument 4 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:607:85: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterFree' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:608:84: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterFree' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:609:83: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterFree' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:620:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetParam' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:620:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetParam' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:620:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetParam' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:620:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetParam' argument 4 names different: declaration '' definition 'jname'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:620:70: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSetParam' argument 5 names different: declaration '' definition 'jvalue'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:645:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterUpdateOneIter' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:645:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterUpdateOneIter' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:645:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterUpdateOneIter' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:645:51: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterUpdateOneIter' argument 4 names different: declaration '' definition 'jiter'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:645:64: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterUpdateOneIter' argument 5 names different: declaration '' definition 'jdtrain'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:53: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 4 names different: declaration '' definition 'jdtrain'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:67: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 5 names different: declaration '' definition 'jiter'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:657:86: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 6 names different: declaration '' definition 'jgrad'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:658:17: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterTrainOneIter' argument 7 names different: declaration '' definition 'jhess'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:113: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:51: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 4 names different: declaration '' definition 'jiter'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:69: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 5 names different: declaration '' definition 'jdmats'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:699:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterEvalOneIter' argument 6 names different: declaration '' definition 'jevnames'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:110: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:52: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 4 names different: declaration '' definition 'jdmat'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:64: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 5 names different: declaration '' definition 'joption_mask'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:742:83: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredict' argument 6 names different: declaration '' definition 'jntree_limit'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:59: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 4 names different: declaration '' definition 'jdata'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:72: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 5 names different: declaration '' definition 'num_rows'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:766:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 6 names different: declaration '' definition 'num_features'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:767:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 7 names different: declaration '' definition 'missing'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:767:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 8 names different: declaration '' definition 'iteration_begin'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:767:48: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 9 names different: declaration '' definition 'iteration_end'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:767:68: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 10 names different: declaration '' definition 'predict_type'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:768:17: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 11 names different: declaration '' definition 'jmargin'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:768:39: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterPredictFromDense' argument 12 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:844:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModel' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:845:89: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModel' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:846:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModel' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:847:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModel' argument 4 names different: declaration '' definition 'jfname'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:861:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModel' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:862:89: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModel' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:863:88: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModel' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:864:90: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModel' argument 4 names different: declaration '' definition 'jfname'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:881:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModelFromBuffer' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:881:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModelFromBuffer' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:881:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModelFromBuffer' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:881:58: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterLoadModelFromBuffer' argument 4 names different: declaration '' definition 'jbytes'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:896:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModelToBuffer' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:896:26: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModelToBuffer' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:896:38: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModelToBuffer' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:896:55: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModelToBuffer' argument 4 names different: declaration '' definition 'jformat'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:896:77: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterSaveModelToBuffer' argument 5 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:109: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:54: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 4 names different: declaration '' definition 'jfmap'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:66: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 5 names different: declaration '' definition 'jwith_stats'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:927:87: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelEx' argument 6 names different: declaration '' definition 'jformat'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:963:12: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 1 names different: declaration '' definition 'jenv'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:963:25: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 2 names different: declaration '' definition 'jcls'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:963:37: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 3 names different: declaration '' definition 'jhandle'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:963:59: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 4 names different: declaration '' definition 'jfeature_names'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:963:80: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 5 names different: declaration '' definition 'jwith_stats'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:964:13: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 6 names different: declaration '' definition 'jformat'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/jvm-packages/xgboost4j/src/native/xgboost4j.cpp:964:35: style:inconclusive: Function 'Java_ml_dmlc_xgboost4j_java_XGBoostJNI_XGBoosterDumpModelExWithFeatures' argument 7 names different: declaration '' definition 'jout'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_coll.cc:64:59: style:inconclusive: Function 'Allreduce' argument 1 names different: declaration '' definition 'comm'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_coll.cc:95:59: style:inconclusive: Function 'Allgather' argument 1 names different: declaration '' definition 'comm'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_coll.h:22:68: style:inconclusive: Function 'AllgatherV' argument 3 names different: declaration 'sizes' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_coll.h:23:62: style:inconclusive: Function 'AllgatherV' argument 4 names different: declaration 'recv_segments' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_coll.h:24:82: style:inconclusive: Function 'AllgatherV' argument 6 names different: declaration 'algo' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_comm.h:67:50: style:inconclusive: Function 'MakeCUDAVar' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_comm.h:67:77: style:inconclusive: Function 'MakeCUDAVar' argument 2 names different: declaration 'pimpl' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_tracker.h:22:47: style:inconclusive: Function 'Allgather' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_tracker.h:25:48: style:inconclusive: Function 'AllgatherV' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_tracker.h:28:47: style:inconclusive: Function 'Allreduce' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/federated/federated_tracker.h:31:47: style:inconclusive: Function 'Broadcast' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/plugin/sycl/common/hist_util.h:142:18: warning: Member variable 'ParallelGHistBuilder < double >::qu_' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/common/hist_util.h:142:18: warning: Member variable 'ParallelGHistBuilder < float >::qu_' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/common/hist_util.h:142:18: warning: Member variable 'ParallelGHistBuilder::qu_' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/common/partition_builder.h:249:10: warning: Member variable 'PartitionBuilder::n_nodes_' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/common/partition_builder.h:254:18: warning: Member variable 'PartitionBuilder::qu_' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/data.h:176:12: style: Local variable 'event' shadows outer argument [shadowArgument] xgboost-3.0.4/plugin/sycl/data.h:172:71: note: Shadowed argument xgboost-3.0.4/plugin/sycl/data.h:176:12: note: Shadow local variable 2.20.0 xgboost-3.0.4/plugin/sycl/data.h:176:12: style: Local variable 'event' shadows outer argument [shadowArgument] xgboost-3.0.4/plugin/sycl/data.h:172:71: note: Shadowed declaration xgboost-3.0.4/plugin/sycl/data.h:176:12: note: Shadow variable head xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:125:18: style: Local variable 'nbins' shadows outer member [shadowMember] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:121:10: note: Shadowed member xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:125:18: note: Shadow local variable 2.20.0 xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:125:18: style: Local variable 'nbins' shadows outer variable [shadowVariable] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:121:10: note: Shadowed declaration xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:125:18: note: Shadow variable head xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:55:44: style: Argument 'nbins' shadows outer member [shadowMember] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:121:10: note: Shadowed member xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:55:44: note: Shadow argument head xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:56:44: style: Argument 'row_stride' shadows outer member [shadowMember] xgboost-3.0.4/plugin/sycl/data/gradient_index.h:123:10: note: Shadowed member xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:56:44: note: Shadow argument 2.20.0 xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:66:16: style: Local variable 'batch' shadows outer variable [shadowVariable] xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:65:14: note: Shadowed declaration xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:66:16: note: Shadow variable head xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:66:16: style: Local variable 'batch' shadows outer variable [shadowVariable] xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:65:14: note: Shadowed variable xgboost-3.0.4/plugin/sycl/data/gradient_index.cc:66:16: note: Shadow local variable head xgboost-3.0.4/plugin/sycl/data/gradient_index.h:119:12: warning: Member variable 'GHistIndexMatrix::p_fmat' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/data/gradient_index.h:120:10: warning: Member variable 'GHistIndexMatrix::max_num_bins' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/data/gradient_index.h:121:10: warning: Member variable 'GHistIndexMatrix::nbins' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/data/gradient_index.h:122:10: warning: Member variable 'GHistIndexMatrix::nfeatures' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/data/gradient_index.h:123:10: warning: Member variable 'GHistIndexMatrix::row_stride' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/data/gradient_index.h:151:8: warning: Member variable 'GHistIndexMatrix::isDense_' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:273:10: style: Local variable 'needs_buffer_update' shadows outer member [shadowMember] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:365:16: note: Shadowed member xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:273:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:273:10: style: Local variable 'needs_buffer_update' shadows outer variable [shadowVariable] xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:365:16: note: Shadowed declaration xgboost-3.0.4/plugin/sycl/predictor/predictor.cc:273:10: note: Shadow variable head xgboost-3.0.4/plugin/sycl/tree/hist_synchronizer.h:112:17: style: Variable 'parent_hist' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/plugin/sycl/tree/hist_synchronizer.h:113:17: style: Variable 'sibling_hist' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/plugin/sycl/tree/hist_synchronizer.h:41:13: style: Variable 'this_hist' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/plugin/sycl/tree/hist_synchronizer.h:45:15: style: Variable 'parent_hist' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/plugin/sycl/tree/hist_synchronizer.h:74:13: style: Variable 'this_hist' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/plugin/sycl/tree/hist_synchronizer.h:82:15: style: Variable 'parent_hist' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:97:12: warning: Member variable 'SplitQuery::fid' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/tree/hist_updater.h:98:26: warning: Member variable 'SplitQuery::hist' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/tree/param.h:133:32: style: Argument 'left_sum' shadows outer member [shadowMember] xgboost-3.0.4/plugin/sycl/tree/param.h:66:13: note: Shadowed member xgboost-3.0.4/plugin/sycl/tree/param.h:133:32: note: Shadow argument head xgboost-3.0.4/plugin/sycl/tree/param.h:134:32: style: Argument 'right_sum' shadows outer member [shadowMember] xgboost-3.0.4/plugin/sycl/tree/param.h:67:13: note: Shadowed member xgboost-3.0.4/plugin/sycl/tree/param.h:134:32: note: Shadow argument head xgboost-3.0.4/plugin/sycl/tree/split_evaluator.h:81:16: warning: Member variable 'SplitEvaluator::constraints' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/tree/split_evaluator.h:82:21: warning: Member variable 'SplitEvaluator::lower' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/tree/split_evaluator.h:83:21: warning: Member variable 'SplitEvaluator::upper' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/tree/split_evaluator.h:84:10: warning: Member variable 'SplitEvaluator::has_constraint' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/plugin/sycl/tree/updater_quantile_hist.cc:46:78: style:inconclusive: Function 'SetPimpl' argument 1 names different: declaration '' definition 'pimpl'. [funcArgNamesDifferentUnnamed] 2.20.0 xgboost-3.0.4/src/c_api/c_api.cc:1004:24: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: static_cast(handle). [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1003:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1004:24: note: Null pointer dereference 2.20.0 xgboost-3.0.4/src/c_api/c_api.cc:1012:24: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: static_cast(handle). [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1011:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1012:24: note: Null pointer dereference 2.20.0 xgboost-3.0.4/src/c_api/c_api.cc:1021:24: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: static_cast(handle). [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:1020:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:1021:24: note: Null pointer dereference head xgboost-3.0.4/src/c_api/c_api.cc:331:8: style: Local variable 'config' shadows outer argument [shadowArgument] xgboost-3.0.4/src/c_api/c_api.cc:313:53: note: Shadowed argument xgboost-3.0.4/src/c_api/c_api.cc:331:8: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/c_api/c_api.cc:331:8: style: Local variable 'config' shadows outer argument [shadowArgument] xgboost-3.0.4/src/c_api/c_api.cc:313:53: note: Shadowed declaration xgboost-3.0.4/src/c_api/c_api.cc:331:8: note: Shadow variable head xgboost-3.0.4/src/c_api/c_api.cc:403:8: style: Local variable 'config' shadows outer argument [shadowArgument] xgboost-3.0.4/src/c_api/c_api.cc:381:67: note: Shadowed argument xgboost-3.0.4/src/c_api/c_api.cc:403:8: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/c_api/c_api.cc:403:8: style: Local variable 'config' shadows outer argument [shadowArgument] xgboost-3.0.4/src/c_api/c_api.cc:381:67: note: Shadowed declaration xgboost-3.0.4/src/c_api/c_api.cc:403:8: note: Shadow variable 2.20.0 xgboost-3.0.4/src/c_api/c_api.cc:644:53: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: static_cast*>(handle). [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:643:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:644:53: note: Null pointer dereference 2.20.0 xgboost-3.0.4/src/c_api/c_api.cc:690:55: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: static_cast*>(handle). [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:689:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:690:55: note: Null pointer dereference 2.20.0 xgboost-3.0.4/src/c_api/c_api.cc:702:55: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: static_cast*>(handle). [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:700:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:702:55: note: Null pointer dereference 2.20.0 xgboost-3.0.4/src/c_api/c_api.cc:995:25: warning: Either the condition 'handle==nullptr' is redundant or there is possible null pointer dereference: static_cast(handle). [nullPointerRedundantCheck] xgboost-3.0.4/src/c_api/c_api.cc:994:3: note: Assuming that condition 'handle==nullptr' is not redundant xgboost-3.0.4/src/c_api/c_api.cc:995:25: note: Null pointer dereference head xgboost-3.0.4/src/cli_main.cc:37:7: warning: Member variable 'CLIParam::task' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/cli_main.cc:39:8: warning: Member variable 'CLIParam::eval_train' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/cli_main.cc:41:7: warning: Member variable 'CLIParam::num_round' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/cli_main.cc:43:7: warning: Member variable 'CLIParam::save_period' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/cli_main.cc:57:7: warning: Member variable 'CLIParam::dsplit' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/cli_main.cc:59:7: warning: Member variable 'CLIParam::ntree_limit' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/cli_main.cc:60:7: warning: Member variable 'CLIParam::iteration_begin' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/cli_main.cc:61:7: warning: Member variable 'CLIParam::iteration_end' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/cli_main.cc:63:8: warning: Member variable 'CLIParam::pred_margin' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/cli_main.cc:65:7: warning: Member variable 'CLIParam::dump_stats' has no initializer. [uninitMemberVarNoCtor] 2.20.0 xgboost-3.0.4/src/collective/allreduce.cc:45:10: style: Local variable 'offset' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/allreduce.cc:31:8: note: Shadowed declaration xgboost-3.0.4/src/collective/allreduce.cc:45:10: note: Shadow variable head xgboost-3.0.4/src/collective/allreduce.cc:45:10: style: Local variable 'offset' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/allreduce.cc:31:8: note: Shadowed variable xgboost-3.0.4/src/collective/allreduce.cc:45:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/collective/comm.cc:155:10: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/comm.cc:69:8: note: Shadowed declaration xgboost-3.0.4/src/collective/comm.cc:155:10: note: Shadow variable head xgboost-3.0.4/src/collective/comm.cc:155:10: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/comm.cc:69:8: note: Shadowed variable xgboost-3.0.4/src/collective/comm.cc:155:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/collective/comm.cc:177:10: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/comm.cc:69:8: note: Shadowed declaration xgboost-3.0.4/src/collective/comm.cc:177:10: note: Shadow variable head xgboost-3.0.4/src/collective/comm.cc:177:10: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/comm.cc:69:8: note: Shadowed variable xgboost-3.0.4/src/collective/comm.cc:177:10: note: Shadow local variable head xgboost-3.0.4/src/collective/comm.cc:425:59: style:inconclusive: Function 'SignalError' argument 1 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/collective/comm.h:148:50: style:inconclusive: Function 'MakeCUDAVar' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/collective/comm.h:148:77: style:inconclusive: Function 'MakeCUDAVar' argument 2 names different: declaration 'pimpl' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/collective/in_memory_handler.h:44:51: style:inconclusive: Function 'Init' argument 2 names different: declaration 'rank' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/collective/in_memory_handler.h:54:56: style:inconclusive: Function 'Shutdown' argument 2 names different: declaration 'rank' definition ''. [funcArgNamesDifferentUnnamed] 2.20.0 xgboost-3.0.4/src/collective/loop.cc:189:26: style: Local variable 'lock' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/loop.cc:157:24: note: Shadowed declaration xgboost-3.0.4/src/collective/loop.cc:189:26: note: Shadow variable head xgboost-3.0.4/src/collective/loop.cc:189:26: style: Local variable 'lock' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/loop.cc:157:24: note: Shadowed variable xgboost-3.0.4/src/collective/loop.cc:189:26: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/collective/socket.cc:153:10: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/socket.cc:135:8: note: Shadowed declaration xgboost-3.0.4/src/collective/socket.cc:153:10: note: Shadow variable head xgboost-3.0.4/src/collective/socket.cc:153:10: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/src/collective/socket.cc:135:8: note: Shadowed variable xgboost-3.0.4/src/collective/socket.cc:153:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/collective/tracker.cc:401:69: error: Uninitialized variable: &servinfo [uninitvar] head xgboost-3.0.4/src/common/bitfield.h:168:23: performance:inconclusive: Function parameter 'pos' should be passed by const reference. [passedByValue] head xgboost-3.0.4/src/common/bitfield.h:174:25: performance:inconclusive: Function parameter 'pos' should be passed by const reference. [passedByValue] head xgboost-3.0.4/src/common/charconv.h:21:9: warning: Member variable 'to_chars_result::ptr' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/charconv.h:26:15: warning: Member variable 'from_chars_result::ptr' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/numeric.h:102:30: style:inconclusive: Function 'Reduce' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/numeric.h:102:66: style:inconclusive: Function 'Reduce' argument 2 names different: declaration 'values' definition ''. [funcArgNamesDifferentUnnamed] 2.20.0 xgboost-3.0.4/src/common/partition_builder.h:190:11: style: Variable 'column' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/src/common/partition_builder.h:392:12: warning: Member variable 'BlockInfo::n_left' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/partition_builder.h:393:12: warning: Member variable 'BlockInfo::n_right' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/partition_builder.h:395:12: warning: Member variable 'BlockInfo::n_offset_left' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/partition_builder.h:396:12: warning: Member variable 'BlockInfo::n_offset_right' has no initializer. [uninitMemberVarNoCtor] 2.20.0 xgboost-3.0.4/src/common/partition_builder.h:62:11: style: Variable 'column' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/src/common/quantile.h:502:24: style: Local variable 'temp' shadows outer member [shadowMember] xgboost-3.0.4/src/common/quantile.h:668:20: note: Shadowed member xgboost-3.0.4/src/common/quantile.h:502:24: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/common/quantile.h:502:24: style: Local variable 'temp' shadows outer variable [shadowVariable] xgboost-3.0.4/src/common/quantile.h:668:20: note: Shadowed declaration xgboost-3.0.4/src/common/quantile.h:502:24: note: Shadow variable 2.20.0 xgboost-3.0.4/src/common/quantile.h:509:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Entry [valueFlowBailoutIncompleteVar] head xgboost-3.0.4/src/common/quantile.h:649:32: style: Argument 'nlevel' shadows outer member [shadowMember] xgboost-3.0.4/src/common/quantile.h:660:10: note: Shadowed member xgboost-3.0.4/src/common/quantile.h:649:32: note: Shadow argument head xgboost-3.0.4/src/common/quantile.h:660:10: warning: Member variable 'QuantileSketchTemplate < bst_float , bst_float , WXQSummary < bst_float , bst_float > >::nlevel' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/quantile.h:662:10: warning: Member variable 'QuantileSketchTemplate < bst_float , bst_float , WXQSummary < bst_float , bst_float > >::limit_size' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/quantile.h:917:10: warning: Member variable 'SortedQuantile::rmin' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/quantile.h:917:16: warning: Member variable 'SortedQuantile::wmin' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/quantile.h:921:10: warning: Member variable 'SortedQuantile::next_goal' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/quantile.h:923:51: warning: Member variable 'SortedQuantile::sketch' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/common/quantile.h:96:12: warning: Member variable 'Queue::qtail' has no initializer. [uninitMemberVarNoCtor] 2.20.0 xgboost-3.0.4/src/common/row_set.h:109:16: style: Local variable 'begin' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:59:51: note: Shadowed declaration xgboost-3.0.4/src/common/row_set.h:109:16: note: Shadow variable head xgboost-3.0.4/src/common/row_set.h:109:16: style: Local variable 'begin' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:59:51: note: Shadowed function xgboost-3.0.4/src/common/row_set.h:109:16: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/common/row_set.h:110:16: style: Local variable 'end' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:62:51: note: Shadowed declaration xgboost-3.0.4/src/common/row_set.h:110:16: note: Shadow variable head xgboost-3.0.4/src/common/row_set.h:110:16: style: Local variable 'end' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:62:51: note: Shadowed function xgboost-3.0.4/src/common/row_set.h:110:16: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/common/row_set.h:95:16: style: Local variable 'begin' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:59:51: note: Shadowed declaration xgboost-3.0.4/src/common/row_set.h:95:16: note: Shadow variable head xgboost-3.0.4/src/common/row_set.h:95:16: style: Local variable 'begin' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:59:51: note: Shadowed function xgboost-3.0.4/src/common/row_set.h:95:16: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/common/row_set.h:96:16: style: Local variable 'end' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:62:51: note: Shadowed declaration xgboost-3.0.4/src/common/row_set.h:96:16: note: Shadow variable head xgboost-3.0.4/src/common/row_set.h:96:16: style: Local variable 'end' shadows outer function [shadowFunction] xgboost-3.0.4/src/common/row_set.h:62:51: note: Shadowed function xgboost-3.0.4/src/common/row_set.h:96:16: note: Shadow local variable head xgboost-3.0.4/src/common/stats.h:109:28: style:inconclusive: Function 'Median' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:109:68: style:inconclusive: Function 'Median' argument 2 names different: declaration 't' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:109:87: style:inconclusive: Function 'Median' argument 3 names different: declaration 'weights' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:110:39: style:inconclusive: Function 'Median' argument 4 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:112:26: style:inconclusive: Function 'Mean' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:112:63: style:inconclusive: Function 'Mean' argument 2 names different: declaration 'v' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:112:92: style:inconclusive: Function 'Mean' argument 3 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:114:32: style:inconclusive: Function 'SampleMean' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:114:42: style:inconclusive: Function 'SampleMean' argument 2 names different: declaration 'is_column_split' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:114:91: style:inconclusive: Function 'SampleMean' argument 3 names different: declaration 'd_v' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:115:43: style:inconclusive: Function 'SampleMean' argument 4 names different: declaration 'd_out' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:117:40: style:inconclusive: Function 'WeightedSampleMean' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:117:50: style:inconclusive: Function 'WeightedSampleMean' argument 2 names different: declaration 'is_column_split' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:118:57: style:inconclusive: Function 'WeightedSampleMean' argument 3 names different: declaration 'd_v' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:118:88: style:inconclusive: Function 'WeightedSampleMean' argument 4 names different: declaration 'd_w' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/stats.h:119:51: style:inconclusive: Function 'WeightedSampleMean' argument 5 names different: declaration 'd_out' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/common/threading_utils.h:175:5: warning: Member variable 'Sched::sched' has no initializer. [uninitMemberVarNoCtor] 2.20.0 xgboost-3.0.4/src/common/threadpool.h:75:26: style: Local variable 'lock' shadows outer variable [shadowVariable] xgboost-3.0.4/src/common/threadpool.h:69:22: note: Shadowed declaration xgboost-3.0.4/src/common/threadpool.h:75:26: note: Shadow variable head xgboost-3.0.4/src/common/threadpool.h:75:26: style: Local variable 'lock' shadows outer variable [shadowVariable] xgboost-3.0.4/src/common/threadpool.h:69:22: note: Shadowed variable xgboost-3.0.4/src/common/threadpool.h:75:26: note: Shadow local variable head xgboost-3.0.4/src/common/timer.h:50:14: warning: Member variable 'Statistics::nvtx_id' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/data/adapter.h:779:18: warning: Member variable 'Line::inst' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/data/adapter.h:780:12: warning: Member variable 'Line::n' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/data/array_interface.h:308:37: style:inconclusive: Function 'IsCudaPtr' argument 1 names different: declaration 'ptr' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/array_interface.h:312:38: style:inconclusive: Function 'SyncCudaStream' argument 1 names different: declaration 'stream' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/data.cc:375:35: style:inconclusive: Function 'SliceMetaInfo' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/data.cc:375:56: style:inconclusive: Function 'SliceMetaInfo' argument 2 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/data.cc:375:92: style:inconclusive: Function 'SliceMetaInfo' argument 3 names different: declaration 'ridx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/data.cc:376:30: style:inconclusive: Function 'SliceMetaInfo' argument 4 names different: declaration 'p_out' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/ellpack_page.h:38:39: style:inconclusive: Function 'EllpackPage' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/ellpack_page.h:38:53: style:inconclusive: Function 'EllpackPage' argument 2 names different: declaration 'dmat' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/ellpack_page.h:38:77: style:inconclusive: Function 'EllpackPage' argument 3 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/ellpack_page.h:48:33: style:inconclusive: Function 'SetBaseRowId' argument 1 names different: declaration 'row_id' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/ellpack_page_raw_format.h:40:40: style:inconclusive: Function 'Read' argument 1 names different: declaration 'page' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/ellpack_page_raw_format.h:40:81: style:inconclusive: Function 'Read' argument 2 names different: declaration 'fi' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/ellpack_page_raw_format.h:41:54: style:inconclusive: Function 'Write' argument 1 names different: declaration 'page' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/ellpack_page_raw_format.h:42:67: style:inconclusive: Function 'Write' argument 2 names different: declaration 'fo' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:44:22: style:inconclusive: Function 'InitFromCUDA' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:45:84: style:inconclusive: Function 'InitFromCUDA' argument 2 names different: declaration 'iter' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:46:21: style:inconclusive: Function 'InitFromCUDA' argument 3 names different: declaration 'proxy_handle' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:46:53: style:inconclusive: Function 'InitFromCUDA' argument 4 names different: declaration 'p' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:46:81: style:inconclusive: Function 'InitFromCUDA' argument 5 names different: declaration 'ref' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:47:20: style:inconclusive: Function 'InitFromCUDA' argument 6 names different: declaration 'max_quantile_blocks' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:48:27: style:inconclusive: Function 'InitFromCUDA' argument 7 names different: declaration 'config' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:51:62: style:inconclusive: Function 'GetGradientIndex' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:54:58: style:inconclusive: Function 'GetEllpackBatches' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:54:81: style:inconclusive: Function 'GetEllpackBatches' argument 2 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:63:70: style:inconclusive: Function 'GetExtBatches' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/extmem_quantile_dmatrix.h:64:73: style:inconclusive: Function 'GetExtBatches' argument 2 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] 2.20.0 xgboost-3.0.4/src/data/gradient_index.cc:211:32: style: Parameter 'column' can be declared as reference to const [constParameterReference] head xgboost-3.0.4/src/data/gradient_index.h:191:35: style:inconclusive: Function 'GHistIndexMatrix' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/gradient_index.h:191:56: style:inconclusive: Function 'GHistIndexMatrix' argument 2 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/gradient_index.h:191:81: style:inconclusive: Function 'GHistIndexMatrix' argument 3 names different: declaration 'page' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/gradient_index.h:192:38: style:inconclusive: Function 'GHistIndexMatrix' argument 4 names different: declaration 'p' definition ''. [funcArgNamesDifferentUnnamed] 2.20.0 xgboost-3.0.4/src/data/gradient_index.h:322:25: style: Local variable 'fidx' shadows outer variable [shadowVariable] xgboost-3.0.4/src/data/gradient_index.h:318:21: note: Shadowed declaration xgboost-3.0.4/src/data/gradient_index.h:322:25: note: Shadow variable head xgboost-3.0.4/src/data/gradient_index.h:322:25: style: Local variable 'fidx' shadows outer variable [shadowVariable] xgboost-3.0.4/src/data/gradient_index.h:318:21: note: Shadowed variable xgboost-3.0.4/src/data/gradient_index.h:322:25: note: Shadow local variable head xgboost-3.0.4/src/data/iterative_dmatrix.h:41:36: style:inconclusive: Function 'InitFromCUDA' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/iterative_dmatrix.h:41:59: style:inconclusive: Function 'InitFromCUDA' argument 2 names different: declaration 'p' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/iterative_dmatrix.h:41:75: style:inconclusive: Function 'InitFromCUDA' argument 3 names different: declaration 'max_quantile_blocks' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/iterative_dmatrix.h:42:36: style:inconclusive: Function 'InitFromCUDA' argument 4 names different: declaration 'iter_handle' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/iterative_dmatrix.h:42:55: style:inconclusive: Function 'InitFromCUDA' argument 5 names different: declaration 'missing' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/iterative_dmatrix.h:42:89: style:inconclusive: Function 'InitFromCUDA' argument 6 names different: declaration 'ref' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/iterative_dmatrix.h:63:58: style:inconclusive: Function 'GetEllpackBatches' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/iterative_dmatrix.h:63:81: style:inconclusive: Function 'GetEllpackBatches' argument 2 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/proxy_dmatrix.cc:47:64: style:inconclusive: Function 'CreateDMatrixFromProxy' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/proxy_dmatrix.cc:48:79: style:inconclusive: Function 'CreateDMatrixFromProxy' argument 2 names different: declaration 'proxy' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/proxy_dmatrix.cc:48:92: style:inconclusive: Function 'CreateDMatrixFromProxy' argument 3 names different: declaration 'missing' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/quantile_dmatrix.h:85:44: style:inconclusive: Function 'GetCutsFromEllpack' argument 1 names different: declaration 'page' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/quantile_dmatrix.h:85:73: style:inconclusive: Function 'GetCutsFromEllpack' argument 2 names different: declaration 'cuts' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/simple_dmatrix.h:48:56: style:inconclusive: Function 'GetExtBatches' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/simple_dmatrix.h:48:79: style:inconclusive: Function 'GetExtBatches' argument 2 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/sparse_page_dmatrix.cc:136:82: style:inconclusive: Function 'GetGradientIndex' argument 2 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/sparse_page_dmatrix.h:122:58: style:inconclusive: Function 'GetEllpackBatches' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/sparse_page_dmatrix.h:122:81: style:inconclusive: Function 'GetEllpackBatches' argument 2 names different: declaration 'param' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/sparse_page_source.h:111:73: performance: Function parameter 'format' should be passed by const reference. [passedByValue] head xgboost-3.0.4/src/data/validation.h:40:61: style:inconclusive: Function 'CheckFeatureTypes' argument 1 names different: declaration 'lhs' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/data/validation.h:41:61: style:inconclusive: Function 'CheckFeatureTypes' argument 2 names different: declaration 'rhs' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/gbm/gblinear.cc:36:9: warning: Member variable 'GBLinearTrainParam::tolerance' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/gbm/gblinear.cc:37:10: warning: Member variable 'GBLinearTrainParam::max_row_perbatch' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/gbm/gbtree.cc:784:15: style: Variable 'h_predts' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/src/gbm/gbtree.cc:810:12: style: Local variable 'p_fmat' shadows outer argument [shadowArgument] xgboost-3.0.4/src/gbm/gbtree.cc:799:48: note: Shadowed argument xgboost-3.0.4/src/gbm/gbtree.cc:810:12: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/gbm/gbtree.cc:810:12: style: Local variable 'p_fmat' shadows outer argument [shadowArgument] xgboost-3.0.4/src/gbm/gbtree.cc:799:48: note: Shadowed declaration xgboost-3.0.4/src/gbm/gbtree.cc:810:12: note: Shadow variable head xgboost-3.0.4/src/gbm/gbtree.cc:873:15: style: Variable 'h_predts' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/src/gbm/gbtree.cc:929:22: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] head xgboost-3.0.4/src/gbm/gbtree.h:55:19: warning: Member variable 'GBTreeTrainParam::process_type' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/gbm/gbtree.h:57:14: warning: Member variable 'GBTreeTrainParam::tree_method' has no initializer. [uninitMemberVarNoCtor] 2.20.0 xgboost-3.0.4/src/learner.cc:1181:19: style: Local variable 'header' shadows outer variable [shadowVariable] xgboost-3.0.4/src/learner.cc:1159:10: note: Shadowed declaration xgboost-3.0.4/src/learner.cc:1181:19: note: Shadow variable head xgboost-3.0.4/src/learner.cc:1181:19: style: Local variable 'header' shadows outer variable [shadowVariable] xgboost-3.0.4/src/learner.cc:1159:10: note: Shadowed variable xgboost-3.0.4/src/learner.cc:1181:19: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/learner.cc:441:71: performance: Function parameter 'cache' should be passed by const reference. However it seems that 'LearnerConfiguration' is a callback function. [passedByValueCallback] xgboost-3.0.4/src/learner.cc:865:69: note: Function pointer used here. xgboost-3.0.4/src/learner.cc:441:71: note: Function parameter 'cache' should be passed by const reference. However it seems that 'LearnerConfiguration' is a callback function. head xgboost-3.0.4/src/learner.cc:441:71: performance: Function parameter 'cache' should be passed by const reference. [passedByValue] 2.20.0 xgboost-3.0.4/src/learner.cc:865:60: performance: Function parameter 'cache' should be passed by const reference. However it seems that 'LearnerIO' is a callback function. [passedByValueCallback] xgboost-3.0.4/src/learner.cc:1212:9: note: Function pointer used here. xgboost-3.0.4/src/learner.cc:865:60: note: Function parameter 'cache' should be passed by const reference. However it seems that 'LearnerIO' is a callback function. head xgboost-3.0.4/src/learner.cc:865:60: performance: Function parameter 'cache' should be passed by const reference. [passedByValue] head xgboost-3.0.4/src/linear/updater_coordinate.cc:93:19: warning: Member variable 'CoordinateUpdater::cparam_' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/linear/updater_coordinate.cc:95:20: warning: Member variable 'CoordinateUpdater::tparam_' has no initializer. [uninitMemberVarNoCtor] 2.20.0 xgboost-3.0.4/src/linear/updater_shotgun.cc:65:22: style: Variable 'c' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/src/linear/updater_shotgun.cc:79:22: style: Variable 'c' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/src/linear/updater_shotgun.cc:91:20: warning: Member variable 'ShotgunUpdater::param_' has no initializer. [uninitMemberVarNoCtor] 2.20.0 xgboost-3.0.4/src/metric/auc.cc:57:11: style: Local variable 'w' shadows outer variable [shadowVariable] xgboost-3.0.4/src/metric/auc.cc:46:9: note: Shadowed declaration xgboost-3.0.4/src/metric/auc.cc:57:11: note: Shadow variable head xgboost-3.0.4/src/metric/auc.cc:57:11: style: Local variable 'w' shadows outer variable [shadowVariable] xgboost-3.0.4/src/metric/auc.cc:46:9: note: Shadowed variable xgboost-3.0.4/src/metric/auc.cc:57:11: note: Shadow local variable head xgboost-3.0.4/src/metric/auc.h:27:67: style:inconclusive: Function 'GPUBinaryROCAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:28:78: style:inconclusive: Function 'GPUBinaryROCAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:29:68: style:inconclusive: Function 'GPUBinaryROCAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:30:85: style:inconclusive: Function 'GPUBinaryROCAUC' argument 4 names different: declaration 'p_cache' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:32:43: style:inconclusive: Function 'GPUMultiClassROCAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:32:74: style:inconclusive: Function 'GPUMultiClassROCAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:33:44: style:inconclusive: Function 'GPUMultiClassROCAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:33:83: style:inconclusive: Function 'GPUMultiClassROCAUC' argument 4 names different: declaration 'p_cache' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:34:40: style:inconclusive: Function 'GPUMultiClassROCAUC' argument 5 names different: declaration 'n_classes' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:36:63: style:inconclusive: Function 'GPURankingAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:36:94: style:inconclusive: Function 'GPURankingAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:37:64: style:inconclusive: Function 'GPURankingAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:38:81: style:inconclusive: Function 'GPURankingAUC' argument 4 names different: declaration 'cache' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:43:66: style:inconclusive: Function 'GPUBinaryPRAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:44:77: style:inconclusive: Function 'GPUBinaryPRAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:45:67: style:inconclusive: Function 'GPUBinaryPRAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:46:84: style:inconclusive: Function 'GPUBinaryPRAUC' argument 4 names different: declaration 'p_cache' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:48:42: style:inconclusive: Function 'GPUMultiClassPRAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:48:73: style:inconclusive: Function 'GPUMultiClassPRAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:49:43: style:inconclusive: Function 'GPUMultiClassPRAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:49:82: style:inconclusive: Function 'GPUMultiClassPRAUC' argument 4 names different: declaration 'p_cache' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:50:39: style:inconclusive: Function 'GPUMultiClassPRAUC' argument 5 names different: declaration 'n_classes' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:52:65: style:inconclusive: Function 'GPURankingPRAUC' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:53:76: style:inconclusive: Function 'GPURankingPRAUC' argument 2 names different: declaration 'predts' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:54:66: style:inconclusive: Function 'GPURankingPRAUC' argument 3 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/metric/auc.h:55:83: style:inconclusive: Function 'GPURankingPRAUC' argument 4 names different: declaration 'cache' definition ''. [funcArgNamesDifferentUnnamed] 2.20.0 xgboost-3.0.4/src/metric/metric.cc:35:17: style: Local variable 'prefix' shadows outer variable [shadowVariable] xgboost-3.0.4/src/metric/metric.cc:16:15: note: Shadowed declaration xgboost-3.0.4/src/metric/metric.cc:35:17: note: Shadow variable head xgboost-3.0.4/src/metric/metric.cc:35:17: style: Local variable 'prefix' shadows outer variable [shadowVariable] xgboost-3.0.4/src/metric/metric.cc:16:15: note: Shadowed variable xgboost-3.0.4/src/metric/metric.cc:35:17: note: Shadow local variable head xgboost-3.0.4/src/objective/adaptive.h:73:10: style: Local variable 'nidx' shadows outer argument [shadowArgument] xgboost-3.0.4/src/objective/adaptive.h:37:61: note: Shadowed argument xgboost-3.0.4/src/objective/adaptive.h:73:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/objective/adaptive.h:73:10: style: Local variable 'nidx' shadows outer argument [shadowArgument] xgboost-3.0.4/src/objective/adaptive.h:37:61: note: Shadowed declaration xgboost-3.0.4/src/objective/adaptive.h:73:10: note: Shadow variable head xgboost-3.0.4/src/objective/adaptive.h:89:42: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/objective/adaptive.h:89:78: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 2 names different: declaration 'position' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/objective/adaptive.h:90:40: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 3 names different: declaration 'group_idx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/objective/adaptive.h:90:67: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 4 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/objective/adaptive.h:90:79: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 5 names different: declaration 'learning_rate' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/objective/adaptive.h:91:58: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 6 names different: declaration 'predt' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/objective/adaptive.h:91:71: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 7 names different: declaration 'alpha' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/objective/adaptive.h:91:87: style:inconclusive: Function 'UpdateTreeLeafDevice' argument 8 names different: declaration 'p_tree' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/predictor/cpu_predictor.cc:936:11: style: Variable 'contribs_off' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/src/predictor/cpu_predictor.cc:938:11: style: Variable 'contribs_on' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/src/predictor/cpu_predictor.cc:940:11: style: Variable 'contribs_diag' can be declared as reference to const [constVariableReference] head xgboost-3.0.4/src/tree/fit_stump.cc:60:30: style:inconclusive: Function 'FitStump' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/tree/fit_stump.cc:60:51: style:inconclusive: Function 'FitStump' argument 2 names different: declaration 'info' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/tree/fit_stump.cc:61:57: style:inconclusive: Function 'FitStump' argument 3 names different: declaration 'gpair' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/tree/fit_stump.cc:61:90: style:inconclusive: Function 'FitStump' argument 4 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/src/tree/hist/histogram.h:245:18: warning: Member variable 'MultiHistogramBuilder::ctx_' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:27:9: warning: Member variable 'TrainParam::learning_rate' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:29:9: warning: Member variable 'TrainParam::min_split_loss' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:31:7: warning: Member variable 'TrainParam::max_depth' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:33:7: warning: Member variable 'TrainParam::max_leaves' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:35:7: warning: Member variable 'TrainParam::max_bin' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:38:7: warning: Member variable 'TrainParam::grow_policy' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:46:9: warning: Member variable 'TrainParam::min_child_weight' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:48:9: warning: Member variable 'TrainParam::reg_lambda' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:50:9: warning: Member variable 'TrainParam::reg_alpha' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:527:39: style: Argument 'is_cat' shadows outer member [shadowMember] xgboost-3.0.4/src/tree/param.h:402:8: note: Shadowed member xgboost-3.0.4/src/tree/param.h:527:39: note: Shadow argument head xgboost-3.0.4/src/tree/param.h:527:67: style: Argument 'left_sum' shadows outer member [shadowMember] xgboost-3.0.4/src/tree/param.h:404:13: note: Shadowed member xgboost-3.0.4/src/tree/param.h:527:67: note: Shadow argument head xgboost-3.0.4/src/tree/param.h:528:35: style: Argument 'right_sum' shadows outer member [shadowMember] xgboost-3.0.4/src/tree/param.h:405:13: note: Shadowed member xgboost-3.0.4/src/tree/param.h:528:35: note: Shadow argument head xgboost-3.0.4/src/tree/param.h:54:9: warning: Member variable 'TrainParam::max_delta_step' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:56:9: warning: Member variable 'TrainParam::subsample' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:59:7: warning: Member variable 'TrainParam::sampling_method' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:61:9: warning: Member variable 'TrainParam::colsample_bynode' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:63:9: warning: Member variable 'TrainParam::colsample_bylevel' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:65:9: warning: Member variable 'TrainParam::colsample_bytree' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:67:9: warning: Member variable 'TrainParam::sketch_ratio' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:69:8: warning: Member variable 'TrainParam::cache_opt' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/src/tree/param.h:71:8: warning: Member variable 'TrainParam::refresh_leaf' has no initializer. [uninitMemberVarNoCtor] 2.20.0 xgboost-3.0.4/src/tree/tree_model.cc:1067:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/src/tree/tree_model.cc:1059:15: note: Shadowed declaration xgboost-3.0.4/src/tree/tree_model.cc:1067:19: note: Shadow variable head xgboost-3.0.4/src/tree/tree_model.cc:1067:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/src/tree/tree_model.cc:1059:15: note: Shadowed variable xgboost-3.0.4/src/tree/tree_model.cc:1067:19: note: Shadow local variable 2.20.0 xgboost-3.0.4/src/tree/tree_model.cc:214:12: style: Local variable 'pos' shadows outer variable [shadowVariable] xgboost-3.0.4/src/tree/tree_model.cc:207:8: note: Shadowed declaration xgboost-3.0.4/src/tree/tree_model.cc:214:12: note: Shadow variable head xgboost-3.0.4/src/tree/tree_model.cc:214:12: style: Local variable 'pos' shadows outer variable [shadowVariable] xgboost-3.0.4/src/tree/tree_model.cc:207:8: note: Shadowed variable xgboost-3.0.4/src/tree/tree_model.cc:214:12: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:129:30: error: Uninitialized variable: out [uninitvar] 2.20.0 xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:675:15: style: Local variable 'n_samples' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:621:13: note: Shadowed declaration xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:675:15: note: Shadow variable head xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:675:15: style: Local variable 'n_samples' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:621:13: note: Shadowed variable xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:675:15: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:678:10: style: Local variable 'inf' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:622:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:678:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:678:10: style: Local variable 'inf' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:622:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:678:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:679:19: style: Local variable 'fmat_hdl' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:627:17: note: Shadowed declaration xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:679:19: note: Shadow variable head xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:679:19: style: Local variable 'fmat_hdl' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:627:17: note: Shadowed variable xgboost-3.0.4/tests/cpp/c_api/test_c_api.cc:679:19: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/collective/test_allgather.cc:58:14: style: Local variable 'seg' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/collective/test_allgather.cc:51:12: note: Shadowed declaration xgboost-3.0.4/tests/cpp/collective/test_allgather.cc:58:14: note: Shadow variable head xgboost-3.0.4/tests/cpp/collective/test_allgather.cc:58:14: style: Local variable 'seg' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/collective/test_allgather.cc:51:12: note: Shadowed variable xgboost-3.0.4/tests/cpp/collective/test_allgather.cc:58:14: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/collective/test_socket.cc:35:12: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/collective/test_socket.cc:25:10: note: Shadowed declaration xgboost-3.0.4/tests/cpp/collective/test_socket.cc:35:12: note: Shadow variable head xgboost-3.0.4/tests/cpp/collective/test_socket.cc:35:12: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/collective/test_socket.cc:25:10: note: Shadowed variable xgboost-3.0.4/tests/cpp/collective/test_socket.cc:35:12: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/collective/test_socket.cc:39:12: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/collective/test_socket.cc:25:10: note: Shadowed declaration xgboost-3.0.4/tests/cpp/collective/test_socket.cc:39:12: note: Shadow variable head xgboost-3.0.4/tests/cpp/collective/test_socket.cc:39:12: style: Local variable 'rc' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/collective/test_socket.cc:25:10: note: Shadowed variable xgboost-3.0.4/tests/cpp/collective/test_socket.cc:39:12: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_categorical.cc:75:15: style: Local variable 'v' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_categorical.cc:75:15: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_categorical.cc:75:15: style: Local variable 'v' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_categorical.cc:75:15: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_categorical.cc:81:30: style: Local variable 'learner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:55:28: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_categorical.cc:81:30: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_categorical.cc:81:30: style: Local variable 'learner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:55:28: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_categorical.cc:81:30: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_categorical.cc:87:15: style: Local variable 'v' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_categorical.cc:87:15: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_categorical.cc:87:15: style: Local variable 'v' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_categorical.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_categorical.cc:87:15: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:47:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:32:14: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:47:19: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:47:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:32:14: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:47:19: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:57:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:32:14: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:57:19: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:57:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:32:14: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:57:19: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:62:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:32:14: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:62:19: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:62:19: style: Local variable 'i' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:32:14: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_compressed_iterator.cc:62:19: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:383:11: style: Local variable 'h_weights' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:337:9: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:383:11: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:383:11: style: Local variable 'h_weights' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:337:9: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_hist_util.cc:383:11: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_hist_util.h:209:17: style: Local variable 'w' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.h:197:22: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_hist_util.h:209:17: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_hist_util.h:209:17: style: Local variable 'w' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_hist_util.h:197:22: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_hist_util.h:209:17: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_json.cc:234:17: style: Local variable 'str' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:198:15: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_json.cc:234:17: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_json.cc:234:17: style: Local variable 'str' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:198:15: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_json.cc:234:17: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_json.cc:238:10: style: Local variable 'json' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:225:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_json.cc:238:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_json.cc:238:10: style: Local variable 'json' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_json.cc:225:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_json.cc:238:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:100:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:100:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:100:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:100:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:108:27: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:108:27: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:108:27: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:108:27: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:124:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:124:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:124:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:124:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:125:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:125:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:125:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:125:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:132:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:132:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:132:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:132:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:133:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:133:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:133:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:133:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:135:25: style: Local variable 'sol' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:78:36: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:135:25: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:135:25: style: Local variable 'sol' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:78:36: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:135:25: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:147:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:147:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:147:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:147:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:148:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:148:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:148:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:148:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:150:25: style: Local variable 'sol' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:78:36: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:150:25: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:150:25: style: Local variable 'sol' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:78:36: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:150:25: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:162:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:162:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:162:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:162:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:163:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:163:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:163:10: style: Local variable 's' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:73:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:163:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:179:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:179:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:179:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:179:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:190:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:190:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:190:10: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:190:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:201:25: style: Local variable 'sol' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:78:36: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:201:25: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:201:25: style: Local variable 'sol' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:78:36: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:201:25: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:212:27: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:212:27: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:212:27: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:212:27: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_linalg.cc:219:27: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_linalg.cc:219:27: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_linalg.cc:219:27: style: Local variable 't' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_linalg.cc:65:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_linalg.cc:219:27: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_quantile.cc:105:13: style: Local variable 'rank' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_quantile.cc:62:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_quantile.cc:105:13: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_quantile.cc:105:13: style: Local variable 'rank' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_quantile.cc:62:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_quantile.cc:105:13: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_quantile.cc:106:10: style: Local variable 'm' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_quantile.cc:68:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_quantile.cc:106:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_quantile.cc:106:10: style: Local variable 'm' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_quantile.cc:68:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_quantile.cc:106:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:98:24: style: Local variable 'data' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:72:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:98:24: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:98:24: style: Local variable 'data' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:72:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_ref_resource_view.cc:98:24: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/common/test_version.cc:32:10: style: Local variable 'triplet' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_version.cc:19:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/common/test_version.cc:32:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/common/test_version.cc:32:10: style: Local variable 'triplet' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/common/test_version.cc:19:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/common/test_version.cc:32:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:136:24: style: Local variable 'adapter' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:126:20: note: Shadowed declaration xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:136:24: note: Shadow variable head xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:136:24: style: Local variable 'adapter' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:126:20: note: Shadowed variable xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:136:24: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:137:5: style: Local variable 'dmat' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:128:40: note: Shadowed declaration xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:137:5: note: Shadow variable head xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:137:5: style: Local variable 'dmat' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:128:40: note: Shadowed variable xgboost-3.0.4/tests/cpp/data/test_simple_dmatrix.cc:137:5: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:658:30: style: Local variable 'out_predt' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:641:27: note: Shadowed declaration xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:658:30: note: Shadow variable head xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:658:30: style: Local variable 'out_predt' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:641:27: note: Shadowed variable xgboost-3.0.4/tests/cpp/gbm/test_gbtree.cc:658:30: note: Shadow local variable head xgboost-3.0.4/tests/cpp/helpers.cc:184:59: performance: Function parameter 'weights' should be passed by const reference. [passedByValue] head xgboost-3.0.4/tests/cpp/helpers.cc:185:58: performance: Function parameter 'groups' should be passed by const reference. [passedByValue] head xgboost-3.0.4/tests/cpp/helpers.cc:91:59: performance: Function parameter 'labels' should be passed by const reference. [passedByValue] head xgboost-3.0.4/tests/cpp/helpers.cc:92:59: performance: Function parameter 'weights' should be passed by const reference. [passedByValue] head xgboost-3.0.4/tests/cpp/helpers.h:491:49: style:inconclusive: Function 'SetUpRMMResourceForCppTests' argument 1 names different: declaration 'argc' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/tests/cpp/helpers.h:491:62: style:inconclusive: Function 'SetUpRMMResourceForCppTests' argument 2 names different: declaration 'argv' definition ''. [funcArgNamesDifferentUnnamed] head xgboost-3.0.4/tests/cpp/metric/test_distributed_metric.cc:31:8: warning: Member variable 'Param::is_dist' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/tests/cpp/metric/test_distributed_metric.cc:32:8: warning: Member variable 'Param::is_fed' has no initializer. [uninitMemberVarNoCtor] head xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_learner.cc:62:24: performance: Function parameter 'tree_method' should be passed by const reference. [passedByValue] head xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_learner.cc:62:49: performance: Function parameter 'device' should be passed by const reference. [passedByValue] head xgboost-3.0.4/tests/cpp/plugin/federated/test_federated_learner.cc:62:69: performance: Function parameter 'objective' should be passed by const reference. [passedByValue] 2.20.0 xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:55:13: style: Local variable 'ctx' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:49:11: note: Shadowed declaration xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:55:13: note: Shadow variable head xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:55:13: style: Local variable 'ctx' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:49:11: note: Shadowed variable xgboost-3.0.4/tests/cpp/plugin/test_sycl_predictor.cc:55:13: note: Shadow local variable head xgboost-3.0.4/tests/cpp/predictor/test_predictor.cc:45:23: style: Variable 'out_predictions_h' can be declared as reference to const [constVariableReference] 2.20.0 xgboost-3.0.4/tests/cpp/test_learner.cc:409:43: style: Local variable 'dist' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/test_learner.cc:398:41: note: Shadowed declaration xgboost-3.0.4/tests/cpp/test_learner.cc:409:43: note: Shadow variable head xgboost-3.0.4/tests/cpp/test_learner.cc:409:43: style: Local variable 'dist' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/test_learner.cc:398:41: note: Shadowed variable xgboost-3.0.4/tests/cpp/test_learner.cc:409:43: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/test_main.cc:18:18: style: Variable 'rmm_alloc' is assigned a value that is never used. [unreadVariable] head xgboost-3.0.4/tests/cpp/test_serialization.cc:498:34: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] head xgboost-3.0.4/tests/cpp/test_serialization.cc:622:34: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] 2.20.0 xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:475:24: style: Local variable 'hess' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:412:22: note: Shadowed declaration xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:475:24: note: Shadow variable head xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:475:24: style: Local variable 'hess' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:412:22: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/hist/test_histogram.cc:475:24: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/tree/test_approx.cc:49:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_approx.cc:34:24: note: Shadowed declaration xgboost-3.0.4/tests/cpp/tree/test_approx.cc:49:28: note: Shadow variable head xgboost-3.0.4/tests/cpp/tree/test_approx.cc:49:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_approx.cc:34:24: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_approx.cc:49:28: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/tree/test_approx.cc:57:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_approx.cc:34:24: note: Shadowed declaration xgboost-3.0.4/tests/cpp/tree/test_approx.cc:57:28: note: Shadow variable head xgboost-3.0.4/tests/cpp/tree/test_approx.cc:57:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_approx.cc:34:24: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_approx.cc:57:28: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:69:19: style: Local variable 'n_features' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:57:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:69:19: note: Shadow variable head xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:69:19: style: Local variable 'n_features' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:57:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:69:19: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:70:13: style: Local variable 'tree' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:56:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:70:13: note: Shadow variable head xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:70:13: style: Local variable 'tree' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:56:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:70:13: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:74:10: style: Local variable 'str' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:63:8: note: Shadowed declaration xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:74:10: note: Shadow variable head xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:74:10: style: Local variable 'str' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:63:8: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_multi_target_tree_model.cc:74:10: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:52:32: style: Local variable 'learner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:31:30: note: Shadowed declaration xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:52:32: note: Shadow variable head xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:52:32: style: Local variable 'learner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:31:30: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_prediction_cache.h:52:32: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:49:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:30:24: note: Shadowed declaration xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:49:28: note: Shadow variable head xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:49:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:30:24: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:49:28: note: Shadow local variable 2.20.0 xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:61:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:30:24: note: Shadowed declaration xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:61:28: note: Shadow variable head xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:61:28: style: Local variable 'partitioner' shadows outer variable [shadowVariable] xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:30:24: note: Shadowed variable xgboost-3.0.4/tests/cpp/tree/test_quantile_hist.cc:61:28: note: Shadow local variable DONE