* installing to library ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages’ * installing *source* package ‘xgboost’ ... ** package ‘xgboost’ successfully unpacked and MD5 sums checked ** using staged installation checking Backtrace lib... checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether g++-13 -std=gnu++17 accepts -g... yes checking for g++-13 -std=gnu++17 option to enable C++11 features... none needed checking for backtrace in -lexecinfo... no checking endian... configure: creating ./config.status config.status: creating src/Makevars ** libs Makevars:17: -DXGBOOST_STRICT_R_MODE=1 Makevars:17: -DDMLC_LOG_BEFORE_THROW=0 Makevars:17: -DDMLC_ENABLE_STD_THREAD=1 Makevars:17: -DDMLC_DISABLE_STDIN=1 Makevars:17: -DDMLC_LOG_CUSTOMIZE=1 Makevars:17: -DXGBOOST_CUSTOMIZE_LOGGER=1 Makevars:17: -DRABIT_CUSTOMIZE_MSG_ using C compiler: ‘gcc-13 (Debian 13.2.0-23) 13.2.0’ using C++ compiler: ‘g++-13 (Debian 13.2.0-23) 13.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpjScucr/R.INSTALL1839f83aa31810/xgboost/src' Makevars:17: -DXGBOOST_STRICT_R_MODE=1 Makevars:17: -DDMLC_LOG_BEFORE_THROW=0 Makevars:17: -DDMLC_ENABLE_STD_THREAD=1 Makevars:17: -DDMLC_DISABLE_STDIN=1 Makevars:17: -DDMLC_LOG_CUSTOMIZE=1 Makevars:17: -DXGBOOST_CUSTOMIZE_LOGGER=1 Makevars:17: -DRABIT_CUSTOMIZE_MSG_ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c xgboost_R.cc -o xgboost_R.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from xgboost_R.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c xgboost_custom.cc -o xgboost_custom.o In file included from ./dmlc-core/include/../../src/common/../collective/communicator.h:5, from ./dmlc-core/include/../../src/common/../collective/communicator-inl.h:7, from ./dmlc-core/include/../../src/common/random.h:22, from xgboost_custom.cc:6: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ gcc-13 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/metric/metric.cc -o src/metric/metric.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/metric.h:13, from src/metric/metric.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/metric/elementwise_metric.cc -o src/metric/elementwise_metric.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/metric.h:13, from src/metric/elementwise_metric.cu:10, from src/metric/elementwise_metric.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/registry.h:13, from src/metric/elementwise_metric.cu:9: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/metric/elementwise_metric.cu:349:7: required from ‘double xgboost::metric::EvalEWiseBase::Eval(const xgboost::HostDeviceVector&, const xgboost::MetaInfo&) [with Policy = xgboost::metric::EvalTweedieNLogLik]’ src/metric/elementwise_metric.cu:344:10: required from here ./dmlc-core/include/dmlc/./logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/metric/multiclass_metric.cc -o src/metric/multiclass_metric.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/metric.h:13, from src/metric/multiclass_metric.cu:7, from src/metric/multiclass_metric.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/registry.h:13, from ./include/xgboost/metric.h:10: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/metric/multiclass_metric.cu:171:7: required from ‘double xgboost::metric::EvalMClassBase::Eval(const xgboost::HostDeviceVector&, const xgboost::MetaInfo&) [with Derived = xgboost::metric::EvalMultiLogLoss]’ src/metric/multiclass_metric.cu:169:10: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/metric/rank_metric.cc -o src/metric/rank_metric.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/metric.h:13, from src/metric/rank_metric.cc:24: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/metric/auc.cc -o src/metric/auc.o In file included from src/metric/../collective/communicator.h:5, from src/metric/../collective/communicator-inl.h:7, from src/metric/auc.h:13, from src/metric/auc.cc:4: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./include/xgboost/logging.h:11, from ./include/xgboost/json.h:8: ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/metric/auc.cc:357:5: required from here ./dmlc-core/include/dmlc/logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/metric/auc.cc:215:3: required from ‘std::pair xgboost::metric::RankingAUC(const std::vector >&, const xgboost::MetaInfo&, int32_t) [with bool is_roc = true; int32_t = int]’ src/metric/auc.cc:345:27: required from here ./dmlc-core/include/dmlc/logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/metric/auc.cc:84:5: required from ‘double xgboost::metric::MultiClassOVR(xgboost::common::Span, const xgboost::MetaInfo&, size_t, int32_t, BinaryAUC&&) [with BinaryAUC = std::tuple (&)(xgboost::common::Span, xgboost::linalg::TensorView, xgboost::common::OptionalWeights); size_t = long unsigned int; int32_t = int]’ src/metric/auc.cc:359:26: required from here ./dmlc-core/include/dmlc/logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/metric/survival_metric.cc -o src/metric/survival_metric.o In file included from src/metric/survival_metric.cu:13, from src/metric/survival_metric.cc:10: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/objective/objective.cc -o src/objective/objective.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/objective.h:12, from src/objective/objective.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/objective/regression_obj.cc -o src/objective/regression_obj.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/objective.h:12, from src/objective/regression_obj.cu:9, from src/objective/regression_obj.cc:17: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/registry.h:13, from src/objective/regression_obj.cc:7: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/objective/../common/stats.h:123:5: required from here ./dmlc-core/include/dmlc/./logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/objective/multiclass_obj.cc -o src/objective/multiclass_obj.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/objective/multiclass_obj.cu:15, from src/objective/multiclass_obj.cc:17: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/registry.h:13, from src/objective/multiclass_obj.cc:7: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = long int]’: src/objective/multiclass_obj.cu:85:7: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const long int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/objective/rank_obj.cc -o src/objective/rank_obj.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/objective.h:12, from src/objective/rank_obj.cu:7, from src/objective/rank_obj.cc:16: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/objective/hinge.cc -o src/objective/hinge.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/objective.h:12, from src/objective/hinge.cu:7, from src/objective/hinge.cc:17: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/objective/aft_obj.cc -o src/objective/aft_obj.o In file included from src/objective/aft_obj.cu:14, from src/objective/aft_obj.cc:20: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/objective/adaptive.cc -o src/objective/adaptive.o In file included from src/objective/../collective/communicator.h:5, from src/objective/../collective/communicator-inl.h:7, from src/objective/adaptive.h:10, from src/objective/adaptive.cc:4: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./include/xgboost/logging.h:11, from ./include/xgboost/json.h:8: ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/objective/../common/stats.h:123:5: required from here ./dmlc-core/include/dmlc/logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/objective/adaptive.cc:51:3: required from here ./dmlc-core/include/dmlc/logging.h:198:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 198 | DEFINE_CHECK_FUNC(_GT, >) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long int; Y = long unsigned int]’: src/objective/adaptive.cc:58:3: required from here ./dmlc-core/include/dmlc/logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long int’ and ‘const long unsigned int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/gbm/gbm.cc -o src/gbm/gbm.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/gbm.h:14, from src/gbm/gbm.cc:11: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/gbm/gbtree.cc -o src/gbm/gbtree.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/gbm/gbtree.h:21, from src/gbm/gbtree.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/./io.h:15, from ./dmlc-core/include/dmlc/data.h:14, from ./include/xgboost/data.h:11: ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = unsigned int; Y = int]’: src/gbm/gbtree.h:251:5: required from here ./dmlc-core/include/dmlc/././logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LE(const X&, const Y&) [with X = int; Y = long unsigned int]’: src/gbm/gbtree.h:312:9: required from ‘xgboost::gbm::GBTree::FeatureScore(const std::string&, xgboost::common::Span, std::vector*, std::vector >*) const:: [with auto:5 = xgboost::gbm::GBTree::FeatureScore(const std::string&, xgboost::common::Span, std::vector*, std::vector >*) const::]’ src/gbm/gbtree.h:326:16: required from here ./dmlc-core/include/dmlc/././logging.h:199:24: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const long unsigned int’ [-Wsign-compare] 199 | DEFINE_CHECK_FUNC(_LE, <=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = unsigned int; Y = int]’: src/gbm/gbtree.h:373:5: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = int; Y = unsigned int]’: src/gbm/gbtree.h:179:7: required from ‘bool xgboost::gbm::detail::SliceTrees(int32_t, int32_t, int32_t, const xgboost::gbm::GBTreeModel&, uint32_t, Func) [with Func = xgboost::gbm::GBTree::Slice(int32_t, int32_t, int32_t, xgboost::GradientBooster*, bool*) const::; int32_t = int; uint32_t = unsigned int]’ src/gbm/gbtree.cc:505:37: required from here ./dmlc-core/include/dmlc/././logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const unsigned int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/gbm/gbtree_model.cc -o src/gbm/gbtree_model.o In file included from src/gbm/gbtree_model.cc:6: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./include/xgboost/logging.h:11, from ./include/xgboost/json.h:8: ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = unsigned int; Y = int]’: src/gbm/gbtree.h:251:5: required from here ./dmlc-core/include/dmlc/logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LE(const X&, const Y&) [with X = int; Y = long unsigned int]’: src/gbm/gbtree.h:312:9: required from ‘xgboost::gbm::GBTree::FeatureScore(const std::string&, xgboost::common::Span, std::vector*, std::vector >*) const:: [with auto:5 = xgboost::gbm::GBTree::FeatureScore(const std::string&, xgboost::common::Span, std::vector*, std::vector >*) const::]’ src/gbm/gbtree.h:326:16: required from here ./dmlc-core/include/dmlc/logging.h:199:24: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const long unsigned int’ [-Wsign-compare] 199 | DEFINE_CHECK_FUNC(_LE, <=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = unsigned int; Y = int]’: src/gbm/gbtree.h:373:5: required from here ./dmlc-core/include/dmlc/logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/gbm/gblinear.cc -o src/gbm/gblinear.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/gbm.h:14, from src/gbm/gblinear.cc:17: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/./json.h:24, from ./dmlc-core/include/dmlc/parameter.h:26, from src/gbm/gblinear.cc:9: ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = unsigned int; Y = int]’: src/gbm/gblinear.cc:66:3: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/gbm/gblinear_model.cc -o src/gbm/gblinear_model.o In file included from src/gbm/gblinear_model.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h: In instantiation of ‘class xgboost::JsonTypedArray’: src/gbm/gblinear_model.cc:17:12: required from here ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:148:7: note: by ‘xgboost::JsonTypedArray& xgboost::JsonTypedArray::operator=(const xgboost::JsonTypedArray&)’ 148 | class JsonTypedArray : public Value { | ^~~~~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/data/simple_dmatrix.cc -o src/data/simple_dmatrix.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/data/simple_dmatrix.cc:12: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/./io.h:15, from ./dmlc-core/include/dmlc/data.h:14, from ./include/xgboost/data.h:11: ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/././logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../common/row_set.h:101:7: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/././logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/data/data.cc -o src/data/data.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/data/data.cc:5: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/./io.h:15, from ./dmlc-core/include/dmlc/data.h:14, from ./include/xgboost/data.h:11: ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../data/array_interface.h:154:7: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/./../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/././logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = unsigned int; Y = int]’: src/data/./sparse_page_source.h:266:7: required from here ./dmlc-core/include/dmlc/././logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = int; Y = long unsigned int]’: src/data/data.cc:237:3: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const long unsigned int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/data.cc:657:5: required from here ./dmlc-core/include/dmlc/././logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/./sparse_page_source.h:119:5: required from ‘bool xgboost::data::SparsePageSourceImpl::ReadCache() [with S = xgboost::SparsePage]’ src/data/./sparse_page_source.h:222:25: required from here ./dmlc-core/include/dmlc/././logging.h:198:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 198 | DEFINE_CHECK_FUNC(_GT, >) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long int; Y = long unsigned int]’: src/data/./sparse_page_source.h:144:5: required from ‘bool xgboost::data::SparsePageSourceImpl::ReadCache() [with S = xgboost::SparsePage]’ src/data/./sparse_page_source.h:222:25: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long int’ and ‘const long unsigned int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/data/../data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/../data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/../data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/././logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/data/sparse_page_raw_format.cc -o src/data/sparse_page_raw_format.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/data/sparse_page_raw_format.cc:6: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/data/ellpack_page.cc -o src/data/ellpack_page.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/data/ellpack_page.cc:6: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/data/gradient_index.cc -o src/data/gradient_index.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/data/../common/categorical.h:12, from src/data/gradient_index.h:14, from src/data/gradient_index.cc:5: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from src/data/gradient_index.cc:12: src/data/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned char; bool any_missing = true; xgboost::bst_feature_t = unsigned int]’: src/data/gradient_index.cc:197:69: required from ‘xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const:: [with auto:22 = unsigned char]’ src/data/../common/hist_util.h:189:16: required from ‘auto xgboost::common::DispatchBinType(BinTypeSize, Fn&&) [with Fn = xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const::]’ src/data/gradient_index.cc:196:39: required from here src/data/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 260 | bin_index, static_cast(index_base_[fidx]), missing_flags_, feature_offset}); | ^ src/data/../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/data/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = short unsigned int; bool any_missing = true; xgboost::bst_feature_t = unsigned int]’: src/data/gradient_index.cc:197:69: required from ‘xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const:: [with auto:22 = short unsigned int]’ src/data/../common/hist_util.h:192:16: required from ‘auto xgboost::common::DispatchBinType(BinTypeSize, Fn&&) [with Fn = xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const::]’ src/data/gradient_index.cc:196:39: required from here src/data/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/data/../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/data/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned int; bool any_missing = true; xgboost::bst_feature_t = unsigned int]’: src/data/gradient_index.cc:197:69: required from ‘xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const:: [with auto:22 = unsigned int]’ src/data/../common/hist_util.h:195:16: required from ‘auto xgboost::common::DispatchBinType(BinTypeSize, Fn&&) [with Fn = xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const::]’ src/data/gradient_index.cc:196:39: required from here src/data/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/data/../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/data/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned char; bool any_missing = false; xgboost::bst_feature_t = unsigned int]’: src/data/gradient_index.cc:202:70: required from ‘xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const:: [with auto:23 = unsigned char]’ src/data/../common/hist_util.h:189:16: required from ‘auto xgboost::common::DispatchBinType(BinTypeSize, Fn&&) [with Fn = xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const::]’ src/data/gradient_index.cc:201:39: required from here src/data/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/data/../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/data/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = short unsigned int; bool any_missing = false; xgboost::bst_feature_t = unsigned int]’: src/data/gradient_index.cc:202:70: required from ‘xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const:: [with auto:23 = short unsigned int]’ src/data/../common/hist_util.h:192:16: required from ‘auto xgboost::common::DispatchBinType(BinTypeSize, Fn&&) [with Fn = xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const::]’ src/data/gradient_index.cc:201:39: required from here src/data/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/data/../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/data/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned int; bool any_missing = false; xgboost::bst_feature_t = unsigned int]’: src/data/gradient_index.cc:202:70: required from ‘xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const:: [with auto:23 = unsigned int]’ src/data/../common/hist_util.h:195:16: required from ‘auto xgboost::common::DispatchBinType(BinTypeSize, Fn&&) [with Fn = xgboost::GHistIndexMatrix::GetFvalue(const std::vector&, const std::vector >&, const std::vector >&, xgboost::bst_row_t, xgboost::bst_feature_t, bool) const::]’ src/data/gradient_index.cc:201:39: required from here src/data/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/data/../common/column_matrix.h:260:94: note: remove ‘std::move’ call In file included from ./include/xgboost/logging.h:11, from ./include/xgboost/span.h:33, from src/data/../common/bitfield.h:22, from src/data/../common/categorical.h:10: ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../common/row_set.h:101:7: required from here ./dmlc-core/include/dmlc/logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/data/gradient_index_page_source.cc -o src/data/gradient_index_page_source.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/data/../common/categorical.h:12, from src/data/gradient_index.h:14, from src/data/gradient_index_page_source.h:10, from src/data/gradient_index_page_source.cc:4: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./include/xgboost/logging.h:11, from ./include/xgboost/span.h:33, from src/data/../common/bitfield.h:22, from src/data/../common/categorical.h:10: ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../common/row_set.h:101:7: required from here ./dmlc-core/include/dmlc/logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = unsigned int; Y = int]’: src/data/sparse_page_source.h:266:7: required from here ./dmlc-core/include/dmlc/logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/gradient_index_page_source.cc:18:5: required from here ./dmlc-core/include/dmlc/logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/sparse_page_source.h:119:5: required from ‘bool xgboost::data::SparsePageSourceImpl::ReadCache() [with S = xgboost::SparsePage]’ src/data/sparse_page_source.h:222:25: required from here ./dmlc-core/include/dmlc/logging.h:198:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 198 | DEFINE_CHECK_FUNC(_GT, >) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long int; Y = long unsigned int]’: src/data/sparse_page_source.h:144:5: required from ‘bool xgboost::data::SparsePageSourceImpl::ReadCache() [with S = xgboost::SparsePage]’ src/data/sparse_page_source.h:222:25: required from here ./dmlc-core/include/dmlc/logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long int’ and ‘const long unsigned int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/data/gradient_index_format.cc -o src/data/gradient_index_format.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/data/sparse_page_writer.h:9, from src/data/gradient_index_format.cc:4: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/./io.h:15, from ./dmlc-core/include/dmlc/data.h:14, from ./include/xgboost/data.h:11: ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/././logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../common/row_set.h:101:7: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/././logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/data/sparse_page_dmatrix.cc -o src/data/sparse_page_dmatrix.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/data/./sparse_page_dmatrix.h:10, from src/data/sparse_page_dmatrix.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/./io.h:15, from ./dmlc-core/include/dmlc/data.h:14, from ./include/xgboost/data.h:11: ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/./../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/././logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/./../common/row_set.h:101:7: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = unsigned int; Y = int]’: src/data/./sparse_page_source.h:266:7: required from here ./dmlc-core/include/dmlc/././logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/sparse_page_dmatrix.cc:100:3: required from here ./dmlc-core/include/dmlc/././logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/./sparse_page_source.h:119:5: required from ‘bool xgboost::data::SparsePageSourceImpl::ReadCache() [with S = xgboost::SparsePage]’ src/data/./sparse_page_source.h:222:25: required from here ./dmlc-core/include/dmlc/././logging.h:198:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 198 | DEFINE_CHECK_FUNC(_GT, >) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long int; Y = long unsigned int]’: src/data/./sparse_page_source.h:144:5: required from ‘bool xgboost::data::SparsePageSourceImpl::ReadCache() [with S = xgboost::SparsePage]’ src/data/./sparse_page_source.h:222:25: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long int’ and ‘const long unsigned int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/./array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/data/./array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/./array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/./adapter.h:300:62: required from here ./dmlc-core/include/dmlc/././logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/data/proxy_dmatrix.cc -o src/data/proxy_dmatrix.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/data/proxy_dmatrix.h:13, from src/data/proxy_dmatrix.cc:6: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/any.h:17, from src/data/proxy_dmatrix.h:7: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/array_interface.h:154:7: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/./logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/data/iterative_dmatrix.cc -o src/data/iterative_dmatrix.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/data/proxy_dmatrix.h:13, from src/data/iterative_dmatrix.h:13, from src/data/iterative_dmatrix.cc:4: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/any.h:17, from src/data/proxy_dmatrix.h:7: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/array_interface.h:154:7: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/../common/../data/../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/./logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/./logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/predictor/predictor.cc -o src/predictor/predictor.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/predictor.h:9, from src/predictor/predictor.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/registry.h:13, from src/predictor/predictor.cc:4: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = unsigned int; Y = int]’: src/predictor/../gbm/gbtree.h:251:5: required from here ./dmlc-core/include/dmlc/./logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LE(const X&, const Y&) [with X = int; Y = long unsigned int]’: src/predictor/../gbm/gbtree.h:312:9: required from ‘xgboost::gbm::GBTree::FeatureScore(const std::string&, xgboost::common::Span, std::vector*, std::vector >*) const:: [with auto:5 = xgboost::gbm::GBTree::FeatureScore(const std::string&, xgboost::common::Span, std::vector*, std::vector >*) const::]’ src/predictor/../gbm/gbtree.h:326:16: required from here ./dmlc-core/include/dmlc/./logging.h:199:24: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const long unsigned int’ [-Wsign-compare] 199 | DEFINE_CHECK_FUNC(_LE, <=) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = unsigned int; Y = int]’: src/predictor/../gbm/gbtree.h:373:5: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/predictor/cpu_predictor.cc -o src/predictor/cpu_predictor.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/predictor/../common/categorical.h:12, from src/predictor/cpu_predictor.cc:11: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/any.h:17, from src/predictor/cpu_predictor.cc:4: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/predictor/../data/array_interface.h:154:7: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/predictor/../data/../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/./logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/predictor/cpu_predictor.cc:500:5: required from here ./dmlc-core/include/dmlc/./logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/predictor/../data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/predictor/../data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/predictor/../data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/predictor/../data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/./logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/tree/constraints.cc -o src/tree/constraints.o In file included from src/tree/constraints.cc:9: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/tree/param.cc -o src/tree/param.o In file included from src/tree/param.cc:8: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/tree/tree_model.cc -o src/tree/tree_model.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/tree_model.h:14, from src/tree/tree_model.cc:9: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h: In instantiation of ‘class xgboost::JsonTypedArray’: src/tree/tree_model.cc:988:12: required from here ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:148:7: note: by ‘xgboost::JsonTypedArray& xgboost::JsonTypedArray::operator=(const xgboost::JsonTypedArray&)’ 148 | class JsonTypedArray : public Value { | ^~~~~~~~~~~~~~ ./include/xgboost/json.h: In instantiation of ‘class xgboost::JsonTypedArray’: src/tree/tree_model.cc:990:12: required from here ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:148:7: note: by ‘xgboost::JsonTypedArray& xgboost::JsonTypedArray::operator=(const xgboost::JsonTypedArray&)’ 148 | class JsonTypedArray : public Value { | ^~~~~~~~~~~~~~ ./include/xgboost/json.h: In instantiation of ‘class xgboost::JsonTypedArray’: src/tree/tree_model.cc:1155:32: required from here ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:148:7: note: by ‘xgboost::JsonTypedArray& xgboost::JsonTypedArray::operator=(const xgboost::JsonTypedArray&)’ 148 | class JsonTypedArray : public Value { | ^~~~~~~~~~~~~~ ./include/xgboost/json.h: In instantiation of ‘class xgboost::JsonTypedArray’: src/tree/tree_model.cc:1166:31: required from here ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:148:7: note: by ‘xgboost::JsonTypedArray& xgboost::JsonTypedArray::operator=(const xgboost::JsonTypedArray&)’ 148 | class JsonTypedArray : public Value { | ^~~~~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/registry.h:13, from src/tree/tree_model.cc:6: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/tree/tree_model.cc:985:3: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/tree/tree_model.cc:1008:7: required from here ./dmlc-core/include/dmlc/./logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = int; Y = long unsigned int]’: src/tree/tree_model.cc:1069:3: required from ‘bool xgboost::LoadModelImpl(const Json&, TreeParam*, std::vector*, std::vector >*, std::vector*, std::vector*) [with bool typed = true; bool feature_is_64 = true; FloatArrayT = const JsonTypedArray; U8ArrayT = const JsonTypedArray; I32ArrayT = const JsonTypedArray; I64ArrayT = const JsonTypedArray; IndexArrayT = const JsonTypedArray]’ src/tree/tree_model.cc:1099:40: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const long unsigned int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/tree/tree_updater.cc -o src/tree/tree_updater.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/tree_updater.h:13, from src/tree/tree_updater.cc:8: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/tree/updater_approx.cc -o src/tree/updater_approx.o In file included from src/tree/../common/../collective/communicator.h:5, from src/tree/../common/../collective/communicator-inl.h:7, from src/tree/../common/random.h:22, from src/tree/updater_approx.cc:10: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./include/xgboost/logging.h:11, from src/tree/../common/random.h:10: ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/tree/../data/../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/tree/../data/../common/row_set.h:101:7: required from here ./dmlc-core/include/dmlc/logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = int; Y = long unsigned int]’: src/tree/updater_approx.cc:69:9: required from here ./dmlc-core/include/dmlc/logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const long unsigned int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ In file included from src/tree/../common/partition_builder.h:19, from src/tree/common_row_partitioner.h:13, from src/tree/updater_approx.cc:12: src/tree/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned char; bool any_missing = true; xgboost::bst_feature_t = unsigned int]’: src/tree/../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = unsigned char; bool any_missing = true; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = unsigned char; bool any_missing = true; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:87:57: required from here src/tree/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 260 | bin_index, static_cast(index_base_[fidx]), missing_flags_, feature_offset}); | ^ src/tree/../common/column_matrix.h:260:94: note: remove ‘std::move’ call ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/tree/hist/histogram.h:65:5: required from ‘void xgboost::tree::HistogramBuilder::BuildLocalHistograms(size_t, xgboost::common::BlockedSpace2d, const xgboost::GHistIndexMatrix&, const std::vector&, const xgboost::common::RowSetCollection&, const std::vector >&, bool) [with bool any_missing = false; ExpandEntry = xgboost::tree::CPUExpandEntry; size_t = long unsigned int]’ src/tree/hist/histogram.h:127:40: required from ‘void xgboost::tree::HistogramBuilder::BuildHist(size_t, xgboost::common::BlockedSpace2d, const xgboost::GHistIndexMatrix&, xgboost::RegTree*, const xgboost::common::RowSetCollection&, const std::vector&, const std::vector&, const std::vector >&, bool) [with ExpandEntry = xgboost::tree::CPUExpandEntry; size_t = long unsigned int]’ src/tree/updater_approx.cc:95:35: required from here ./dmlc-core/include/dmlc/logging.h:198:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 198 | DEFINE_CHECK_FUNC(_GT, >) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/tree/../data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/tree/../data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/tree/../data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/tree/../data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ src/tree/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = short unsigned int; bool any_missing = true; xgboost::bst_feature_t = unsigned int]’: src/tree/../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = short unsigned int; bool any_missing = true; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = short unsigned int; bool any_missing = true; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:112:70: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_missing = true; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:96:51: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:77:44: required from here src/tree/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 260 | bin_index, static_cast(index_base_[fidx]), missing_flags_, feature_offset}); | ^ src/tree/../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/tree/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned int; bool any_missing = true; xgboost::bst_feature_t = unsigned int]’: src/tree/../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = unsigned int; bool any_missing = true; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = unsigned int; bool any_missing = true; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:116:70: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_missing = true; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:96:51: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:77:44: required from here src/tree/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/tree/../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/tree/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned char; bool any_missing = false; xgboost::bst_feature_t = unsigned int]’: src/tree/../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = unsigned char; bool any_missing = false; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = unsigned char; bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:108:69: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:98:52: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:77:44: required from here src/tree/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/tree/../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/tree/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = short unsigned int; bool any_missing = false; xgboost::bst_feature_t = unsigned int]’: src/tree/../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = short unsigned int; bool any_missing = false; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = short unsigned int; bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:112:70: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:98:52: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:77:44: required from here src/tree/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/tree/../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/tree/../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned int; bool any_missing = false; xgboost::bst_feature_t = unsigned int]’: src/tree/../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = unsigned int; bool any_missing = false; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = unsigned int; bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:116:70: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:98:52: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/common_row_partitioner.h:77:44: required from here src/tree/../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/tree/../common/column_matrix.h:260:94: note: remove ‘std::move’ call g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/tree/updater_colmaker.cc -o src/tree/updater_colmaker.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/tree_updater.h:13, from src/tree/updater_colmaker.cc:12: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/tree/updater_prune.cc -o src/tree/updater_prune.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/tree_updater.h:13, from src/tree/updater_prune.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/tree/updater_quantile_hist.cc -o src/tree/updater_quantile_hist.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/tree_updater.h:13, from src/tree/./updater_quantile_hist.h:10, from src/tree/updater_quantile_hist.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/registry.h:13, from ./include/xgboost/tree_updater.h:11: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/tree/./hist/../../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/./logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/tree/./hist/../../common/row_set.h:101:7: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = int; Y = long unsigned int]’: src/tree/updater_quantile_hist.cc:312:9: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const long unsigned int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ In file included from src/tree/./../common/partition_builder.h:19, from src/tree/./common_row_partitioner.h:13, from src/tree/./updater_quantile_hist.h:27: src/tree/./../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned char; bool any_missing = true; xgboost::bst_feature_t = unsigned int]’: src/tree/./../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = unsigned char; bool any_missing = true; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/./common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = unsigned char; bool any_missing = true; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:87:57: required from here src/tree/./../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 260 | bin_index, static_cast(index_base_[fidx]), missing_flags_, feature_offset}); | ^ src/tree/./../common/column_matrix.h:260:94: note: remove ‘std::move’ call ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/tree/./hist/histogram.h:65:5: required from ‘void xgboost::tree::HistogramBuilder::BuildLocalHistograms(size_t, xgboost::common::BlockedSpace2d, const xgboost::GHistIndexMatrix&, const std::vector&, const xgboost::common::RowSetCollection&, const std::vector >&, bool) [with bool any_missing = false; ExpandEntry = xgboost::tree::CPUExpandEntry; size_t = long unsigned int]’ src/tree/./hist/histogram.h:127:40: required from ‘void xgboost::tree::HistogramBuilder::BuildHist(size_t, xgboost::common::BlockedSpace2d, const xgboost::GHistIndexMatrix&, xgboost::RegTree*, const xgboost::common::RowSetCollection&, const std::vector&, const std::vector&, const std::vector >&, bool) [with ExpandEntry = xgboost::tree::CPUExpandEntry; size_t = long unsigned int]’ src/tree/updater_quantile_hist.cc:73:40: required from here ./dmlc-core/include/dmlc/./logging.h:198:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 198 | DEFINE_CHECK_FUNC(_GT, >) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/tree/./hist/../../data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/tree/./hist/../../data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/tree/./hist/../../data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/tree/./hist/../../data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/./logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ src/tree/./../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = short unsigned int; bool any_missing = true; xgboost::bst_feature_t = unsigned int]’: src/tree/./../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = short unsigned int; bool any_missing = true; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/./common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = short unsigned int; bool any_missing = true; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:112:70: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_missing = true; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:96:51: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:77:44: required from here src/tree/./../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 260 | bin_index, static_cast(index_base_[fidx]), missing_flags_, feature_offset}); | ^ src/tree/./../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/tree/./../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned int; bool any_missing = true; xgboost::bst_feature_t = unsigned int]’: src/tree/./../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = unsigned int; bool any_missing = true; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/./common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = unsigned int; bool any_missing = true; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:116:70: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_missing = true; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:96:51: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:77:44: required from here src/tree/./../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/tree/./../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/tree/./../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned char; bool any_missing = false; xgboost::bst_feature_t = unsigned int]’: src/tree/./../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = unsigned char; bool any_missing = false; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/./common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = unsigned char; bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:108:69: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:98:52: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:77:44: required from here src/tree/./../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/tree/./../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/tree/./../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = short unsigned int; bool any_missing = false; xgboost::bst_feature_t = unsigned int]’: src/tree/./../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = short unsigned int; bool any_missing = false; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/./common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = short unsigned int; bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:112:70: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:98:52: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:77:44: required from here src/tree/./../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/tree/./../common/column_matrix.h:260:94: note: remove ‘std::move’ call src/tree/./../common/column_matrix.h: In instantiation of ‘auto xgboost::common::ColumnMatrix::DenseColumn(xgboost::bst_feature_t) const [with BinIdxType = unsigned int; bool any_missing = false; xgboost::bst_feature_t = unsigned int]’: src/tree/./../common/partition_builder.h:173:73: required from ‘void xgboost::common::PartitionBuilder::Partition(size_t, const std::vector&, xgboost::common::Range1d, xgboost::bst_bin_t, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const xgboost::RegTree&, const size_t*) [with BinIdxType = unsigned int; bool any_missing = false; bool any_cat = true; long unsigned int BlockSize = 2048; size_t = long unsigned int; xgboost::bst_bin_t = int]’ src/tree/./common_row_partitioner.h:165:78: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with BinIdxType = unsigned int; bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:116:70: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_missing = false; bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:98:52: required from ‘void xgboost::tree::CommonRowPartitioner::UpdatePosition(const xgboost::Context*, const xgboost::GHistIndexMatrix&, const xgboost::common::ColumnMatrix&, const std::vector&, const xgboost::RegTree*) [with bool any_cat = true; xgboost::Context = xgboost::GenericParameter]’ src/tree/./common_row_partitioner.h:77:44: required from here src/tree/./../common/column_matrix.h:260:94: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] src/tree/./../common/column_matrix.h:260:94: note: remove ‘std::move’ call g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/tree/updater_refresh.cc -o src/tree/updater_refresh.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/tree_updater.h:13, from src/tree/updater_refresh.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/tree/updater_sync.cc -o src/tree/updater_sync.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/tree_updater.h:13, from src/tree/updater_sync.cc:6: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/linear/linear_updater.cc -o src/linear/linear_updater.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/linear_updater.h:8, from src/linear/linear_updater.cc:4: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/linear/updater_coordinate.cc -o src/linear/updater_coordinate.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/linear_updater.h:8, from src/linear/updater_coordinate.cc:6: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/linear/updater_shotgun.cc -o src/linear/updater_shotgun.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/linear_updater.h:8, from src/linear/updater_shotgun.cc:6: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/learner.cc -o src/learner.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from ./include/xgboost/predictor.h:9, from ./include/xgboost/learner.h:16, from src/learner.cc:7: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./include/xgboost/logging.h:11, from ./include/xgboost/feature_map.h:10, from ./include/xgboost/learner.h:12: ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/learner.cc:251:3: required from here ./dmlc-core/include/dmlc/logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/learner.cc:425:5: required from here ./dmlc-core/include/dmlc/logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = unsigned int; Y = int]’: src/learner.cc:792:5: required from here ./dmlc-core/include/dmlc/logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/logging.cc -o src/logging.o In file included from src/collective/communicator.h:5, from src/collective/communicator-inl.h:7, from src/logging.cc:12: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/global_config.cc -o src/global_config.o In file included from src/global_config.cc:10: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/collective/communicator.cc -o src/collective/communicator.o In file included from src/collective/communicator.h:5, from src/collective/communicator.cc:4: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/collective/socket.cc -o src/collective/socket.o In file included from src/collective/socket.cc:4: ./include/xgboost/collective/socket.h:65:22: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 65 | #if xgboost_IS_MINGW() | ^ ./include/xgboost/collective/socket.h:147:41: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 147 | #if defined(_WIN32) && xgboost_IS_MINGW() | ^ ./include/xgboost/collective/socket.h:511:22: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 511 | #if xgboost_IS_MINGW() | ^ In file included from ./include/xgboost/logging.h:11, from ./include/xgboost/collective/socket.h:56: ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/collective/socket.cc:56:3: required from here ./dmlc-core/include/dmlc/logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/collective/socket.cc:70:3: required from here ./dmlc-core/include/dmlc/logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/charconv.cc -o src/common/charconv.o g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/column_matrix.cc -o src/common/column_matrix.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/common/../data/adapter.h:21, from src/common/column_matrix.h:19, from src/common/column_matrix.cc:5: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/./io.h:15, from ./dmlc-core/include/dmlc/data.h:14, from src/common/../data/adapter.h:7: ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/../data/array_interface.h:154:7: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/../data/../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/././logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/../data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/common/../data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/common/../data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/common/../data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/././logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/common.cc -o src/common/common.o In file included from src/common/./../collective/communicator.h:5, from src/common/./../collective/communicator-inl.h:7, from src/common/./random.h:22, from src/common/common.cc:10: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/hist_util.cc -o src/common/hist_util.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/common/hist_util.h:10, from src/common/hist_util.cc:11: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/timer.h:21, from src/common/hist_util.cc:5: ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/./logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/row_set.h:101:7: required from here ./dmlc-core/include/dmlc/./logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/./logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/../data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/common/../data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/common/../data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/common/../data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/./logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/./logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/host_device_vector.cc -o src/common/host_device_vector.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/common/host_device_vector.cc:9: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/io.cc -o src/common/io.o g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/json.cc -o src/common/json.o In file included from src/common/json.cc:4: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h: In instantiation of ‘class xgboost::JsonTypedArray’: src/common/json.cc:287:16: required from here ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:148:7: note: by ‘xgboost::JsonTypedArray& xgboost::JsonTypedArray::operator=(const xgboost::JsonTypedArray&)’ 148 | class JsonTypedArray : public Value { | ^~~~~~~~~~~~~~ ./include/xgboost/json.h: In instantiation of ‘class xgboost::JsonTypedArray’: src/common/json.cc:288:16: required from here ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:148:7: note: by ‘xgboost::JsonTypedArray& xgboost::JsonTypedArray::operator=(const xgboost::JsonTypedArray&)’ 148 | class JsonTypedArray : public Value { | ^~~~~~~~~~~~~~ ./include/xgboost/json.h: In instantiation of ‘class xgboost::JsonTypedArray’: src/common/json.cc:289:16: required from here ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:148:7: note: by ‘xgboost::JsonTypedArray& xgboost::JsonTypedArray::operator=(const xgboost::JsonTypedArray&)’ 148 | class JsonTypedArray : public Value { | ^~~~~~~~~~~~~~ ./include/xgboost/json.h: In instantiation of ‘class xgboost::JsonTypedArray’: src/common/json.cc:290:16: required from here ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:148:7: note: by ‘xgboost::JsonTypedArray& xgboost::JsonTypedArray::operator=(const xgboost::JsonTypedArray&)’ 148 | class JsonTypedArray : public Value { | ^~~~~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/numeric.cc -o src/common/numeric.o g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/pseudo_huber.cc -o src/common/pseudo_huber.o g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/quantile.cc -o src/common/quantile.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/common/quantile.h:11, from src/common/quantile.cc:4: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/./io.h:15, from ./dmlc-core/include/dmlc/data.h:14, from ./include/xgboost/data.h:11: ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/././logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/../data/array_interface.h:154:7: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_NE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/quantile.cc:28:3: required from ‘xgboost::common::SketchContainerImpl::SketchContainerImpl(std::vector, int32_t, xgboost::common::Span, bool, int32_t) [with WQSketch = xgboost::common::WXQuantileSketch; int32_t = int]’ src/common/quantile.h:1005:77: required from here ./dmlc-core/include/dmlc/././logging.h:202:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 202 | DEFINE_CHECK_FUNC(_NE, !=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/../data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/common/../data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/common/../data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/common/../data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/././logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/random.cc -o src/common/random.o In file included from src/common/../collective/communicator.h:5, from src/common/../collective/communicator-inl.h:7, from src/common/random.h:22, from src/common/random.cc:5: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./include/xgboost/logging.h:11, from src/common/random.h:10: ./dmlc-core/include/dmlc/logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/common/random.cc:15:3: required from here ./dmlc-core/include/dmlc/logging.h:198:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 198 | DEFINE_CHECK_FUNC(_GT, >) | ^ ./dmlc-core/include/dmlc/logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/survival_util.cc -o src/common/survival_util.o g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/threading_utils.cc -o src/common/threading_utils.o g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/timer.cc -o src/common/timer.o In file included from src/common/../collective/communicator.h:5, from src/common/../collective/communicator-inl.h:7, from src/common/timer.cc:9: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/common/version.cc -o src/common/version.o In file included from src/common/version.cc:11: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/c_api/c_api.cc -o src/c_api/c_api.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/c_api/c_api.cc:11: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ In file included from ./dmlc-core/include/dmlc/./io.h:15, from ./dmlc-core/include/dmlc/data.h:14, from ./include/xgboost/data.h:11: ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_EQ(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/c_api/../data/array_interface.h:154:7: required from here ./dmlc-core/include/dmlc/././logging.h:201:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 201 | DEFINE_CHECK_FUNC(_EQ, ==) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_GE(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/c_api/../data/../common/quantile.h:714:3: required from here ./dmlc-core/include/dmlc/././logging.h:200:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 200 | DEFINE_CHECK_FUNC(_GE, >=) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ ./dmlc-core/include/dmlc/././logging.h: In instantiation of ‘std::unique_ptr > dmlc::LogCheck_LT(const X&, const Y&) [with X = long unsigned int; Y = int]’: src/c_api/../data/array_interface.h:227:7: required from ‘static void xgboost::ArrayInterfaceHandler::ExtractShape(const xgboost::JsonObject::Map&, size_t (&)[D]) [with int D = 2; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >; size_t = long unsigned int]’ src/c_api/../data/array_interface.h:392:40: required from ‘void xgboost::ArrayInterface::Initialize(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/c_api/../data/array_interface.h:429:61: required from ‘xgboost::ArrayInterface::ArrayInterface(const xgboost::JsonObject::Map&) [with int D = 2; bool allow_mask = false; xgboost::JsonObject::Map = std::map, xgboost::Json, std::less >]’ src/c_api/../data/adapter.h:300:62: required from here ./dmlc-core/include/dmlc/././logging.h:197:24: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 197 | DEFINE_CHECK_FUNC(_LT, <) | ^ ./dmlc-core/include/dmlc/././logging.h:188:11: note: in definition of macro ‘DEFINE_CHECK_FUNC’ 188 | if (x op y) return nullptr; \ | ^~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c src/c_api/c_api_error.cc -o src/c_api/c_api_error.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from src/c_api/./c_api_utils.h:14, from src/c_api/./c_api_error.h:12, from src/c_api/c_api_error.cc:8: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c amalgamation/dmlc-minimum0.cc -o amalgamation/dmlc-minimum0.o g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c rabit/src/engine.cc -o rabit/src/engine.o In file included from ./rabit/include/rabit/internal/socket.h:8, from rabit/src/allreduce_base.h:22, from rabit/src/engine.cc:14: ./include/xgboost/collective/socket.h:65:22: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 65 | #if xgboost_IS_MINGW() | ^ ./include/xgboost/collective/socket.h:147:41: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 147 | #if defined(_WIN32) && xgboost_IS_MINGW() | ^ ./include/xgboost/collective/socket.h:511:22: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 511 | #if xgboost_IS_MINGW() | ^ ./rabit/include/rabit/internal/socket.h:46:14: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 46 | #if IS_MINGW() && !defined(POLLRDNORM) && !defined(POLLRDBAND) | ^ ./rabit/include/rabit/internal/socket.h:190:14: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 190 | #if IS_MINGW() && !defined(POLLRDNORM) && !defined(POLLRDBAND) | ^ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c rabit/src/rabit_c_api.cc -o rabit/src/rabit_c_api.o In file included from ./include/xgboost/linalg.h:13, from ./include/xgboost/data.h:16, from rabit/src/../../src/c_api/c_api_utils.h:14, from rabit/src/../../src/c_api/c_api_error.h:12, from rabit/src/rabit_c_api.cc:9: ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:86:7: note: by ‘xgboost::JsonString& xgboost::JsonString::operator=(const xgboost::JsonString&)’ 86 | class JsonString : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:112:7: note: by ‘xgboost::JsonArray& xgboost::JsonArray::operator=(const xgboost::JsonArray&)’ 112 | class JsonArray : public Value { | ^~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:189:7: note: by ‘xgboost::JsonObject& xgboost::JsonObject::operator=(const xgboost::JsonObject&)’ 189 | class JsonObject : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:218:7: note: by ‘xgboost::JsonNumber& xgboost::JsonNumber::operator=(const xgboost::JsonNumber&)’ 218 | class JsonNumber : public Value { | ^~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:252:7: note: by ‘xgboost::JsonInteger& xgboost::JsonInteger::operator=(const xgboost::JsonInteger&)’ 252 | class JsonInteger : public Value { | ^~~~~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:295:7: note: by ‘xgboost::JsonNull& xgboost::JsonNull::operator=(const xgboost::JsonNull&)’ 295 | class JsonNull : public Value { | ^~~~~~~~ ./include/xgboost/json.h:62:18: warning: ‘virtual xgboost::Value& xgboost::Value::operator=(const xgboost::Value&)’ was hidden [-Woverloaded-virtual=] 62 | virtual Value& operator=(Value const& rhs) = delete; | ^~~~~~~~ ./include/xgboost/json.h:311:7: note: by ‘xgboost::JsonBoolean& xgboost::JsonBoolean::operator=(const xgboost::JsonBoolean&)’ 311 | class JsonBoolean : public Value { | ^~~~~~~~~~~ g++-13 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./include -I./dmlc-core/include -I./rabit/include -I. -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c rabit/src/allreduce_base.cc -o rabit/src/allreduce_base.o In file included from ./rabit/include/rabit/internal/socket.h:8, from rabit/src/allreduce_base.h:22, from rabit/src/allreduce_base.cc:14: ./include/xgboost/collective/socket.h:65:22: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 65 | #if xgboost_IS_MINGW() | ^ ./include/xgboost/collective/socket.h:147:41: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 147 | #if defined(_WIN32) && xgboost_IS_MINGW() | ^ ./include/xgboost/collective/socket.h:511:22: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 511 | #if xgboost_IS_MINGW() | ^ ./rabit/include/rabit/internal/socket.h:46:14: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 46 | #if IS_MINGW() && !defined(POLLRDNORM) && !defined(POLLRDBAND) | ^ ./rabit/include/rabit/internal/socket.h:190:14: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] 190 | #if IS_MINGW() && !defined(POLLRDNORM) && !defined(POLLRDBAND) | ^ g++-13 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -Wl,-O1 -o xgboost.so ./xgboost_R.o ./xgboost_custom.o ./init.o ./src/metric/metric.o ./src/metric/elementwise_metric.o ./src/metric/multiclass_metric.o ./src/metric/rank_metric.o ./src/metric/auc.o ./src/metric/survival_metric.o ./src/objective/objective.o ./src/objective/regression_obj.o ./src/objective/multiclass_obj.o ./src/objective/rank_obj.o ./src/objective/hinge.o ./src/objective/aft_obj.o ./src/objective/adaptive.o ./src/gbm/gbm.o ./src/gbm/gbtree.o ./src/gbm/gbtree_model.o ./src/gbm/gblinear.o ./src/gbm/gblinear_model.o ./src/data/simple_dmatrix.o ./src/data/data.o ./src/data/sparse_page_raw_format.o ./src/data/ellpack_page.o ./src/data/gradient_index.o ./src/data/gradient_index_page_source.o ./src/data/gradient_index_format.o ./src/data/sparse_page_dmatrix.o ./src/data/proxy_dmatrix.o ./src/data/iterative_dmatrix.o ./src/predictor/predictor.o ./src/predictor/cpu_predictor.o ./src/tree/constraints.o ./src/tree/param.o ./src/tree/tree_model.o ./src/tree/tree_updater.o ./src/tree/updater_approx.o ./src/tree/updater_colmaker.o ./src/tree/updater_prune.o ./src/tree/updater_quantile_hist.o ./src/tree/updater_refresh.o ./src/tree/updater_sync.o ./src/linear/linear_updater.o ./src/linear/updater_coordinate.o ./src/linear/updater_shotgun.o ./src/learner.o ./src/logging.o ./src/global_config.o ./src/collective/communicator.o ./src/collective/socket.o ./src/common/charconv.o ./src/common/column_matrix.o ./src/common/common.o ./src/common/hist_util.o ./src/common/host_device_vector.o ./src/common/io.o ./src/common/json.o ./src/common/numeric.o ./src/common/pseudo_huber.o ./src/common/quantile.o ./src/common/random.o ./src/common/survival_util.o ./src/common/threading_utils.o ./src/common/timer.o ./src/common/version.o ./src/c_api/c_api.o ./src/c_api/c_api_error.o ./amalgamation/dmlc-minimum0.o ./rabit/src/engine.o ./rabit/src/rabit_c_api.o ./rabit/src/allreduce_base.o -fopenmp -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpjScucr/R.INSTALL1839f83aa31810/xgboost/src' make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpjScucr/R.INSTALL1839f83aa31810/xgboost/src' Makevars:17: -DXGBOOST_STRICT_R_MODE=1 Makevars:17: -DDMLC_LOG_BEFORE_THROW=0 Makevars:17: -DDMLC_ENABLE_STD_THREAD=1 Makevars:17: -DDMLC_DISABLE_STDIN=1 Makevars:17: -DDMLC_LOG_CUSTOMIZE=1 Makevars:17: -DXGBOOST_CUSTOMIZE_LOGGER=1 Makevars:17: -DRABIT_CUSTOMIZE_MSG_ make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpjScucr/R.INSTALL1839f83aa31810/xgboost/src' installing to /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/00LOCK-xgboost/00new/xgboost/libs ** R ** data ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * creating tarball packaged installation of ‘xgboost’ as ‘xgboost_1.7.7.1_R_x86_64-pc-linux-gnu.tar.gz’ * DONE (xgboost)