* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’
* installing *source* package ‘lmSubsets’ ...
** this is package ‘lmSubsets’ version ‘0.5-2’
** package ‘lmSubsets’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-14 (Debian 14.3.0-10) 14.3.0’
using C++11
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp4YPZfu/R.INSTALLc932034e5cbd0/lmSubsets/src'
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iinclude -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c lmSubsets.cc -o lmSubsets.o
In file included from include/mcs/subset/detail/dca_node.hh:42,
from include/mcs/subset/detail/dca_preo.hh:30,
from include/mcs/subset/abba.hh:40,
from lmSubsets.cc:45:
include/mcs/subset/detail/dca_subset.hh: In static member function ‘static void mcs::subset::detail::dca_subset::drop_column(const std::vector<int>&, int, std::vector<int>&)’:
include/mcs/subset/detail/dca_subset.hh:55:19: warning: unused variable ‘n’ [-Wunused-variable]
55 | const int n = subset.size();
| ^
In file included from include/mcs/util/function_traits.hh:26,
from include/mcs/subset/detail/dca_state.hh:40,
from include/mcs/subset/detail/dca_preo.hh:32:
include/mcs/util/detail/function_traits.hh: In instantiation of ‘struct mcs::util::detail::function_traits<double (mcs::subset::detail::aic<double>::*)(int, double) const noexcept>’:
include/mcs/util/detail/function_traits.hh:53:8: required from ‘struct mcs::util::detail::function_traits<const mcs::subset::detail::aic<double> >’
53 | struct function_traits : public function_traits<decltype(&T::operator())>
| ^~~~~~~~~~~~~~~
include/mcs/subset/detail/dca_state.hh:356:12: required from ‘class mcs::subset::detail::dca_state_best<double, const mcs::subset::detail::aic<double>, mcs::subset::detail::dca_preo::radius<double, mcs::subset::detail::dca_preo::complete<double>, mcs::subset::detail::dca_preo::null<double> > >’
356 | >::value,
| ^~~~~
include/mcs/subset/subset.hh:67:15: required from ‘mcs::subset::table_best<Scalar> mcs::subset::subset_best(mcs::core::detail::matrix<const Scalar&>, int, const CostFunc&, Scalar, int, int) [with Scalar = double; CostFunc = const detail::aic<double>; table_best<Scalar> = std::vector<detail::dca_result<double>, std::allocator<detail::dca_result<double> > >]’
67 | dca_state state(ay_mat, mark, cost_func, nbest, preo_radius(prad));
| ^~~~~
lmSubsets.cc:505:52: required from here
505 | subset_best<double, decltype(cost_aic)>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
506 | ay_mat, mark, cost_aic, tau, nbest, prad):
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/mcs/util/detail/function_traits.hh:53:58: error: ‘operator()’ is not a member of ‘double (mcs::subset::detail::aic<double>::*)(int, double) const noexcept’
53 | struct function_traits : public function_traits<decltype(&T::operator())>
| ^~~~~~~~~~~~~~
include/mcs/subset/detail/dca_state.hh: In instantiation of ‘class mcs::subset::detail::dca_state_best<double, const mcs::subset::detail::aic<double>, mcs::subset::detail::dca_preo::radius<double, mcs::subset::detail::dca_preo::complete<double>, mcs::subset::detail::dca_preo::null<double> > >’:
include/mcs/subset/subset.hh:67:15: required from ‘mcs::subset::table_best<Scalar> mcs::subset::subset_best(mcs::core::detail::matrix<const Scalar&>, int, const CostFunc&, Scalar, int, int) [with Scalar = double; CostFunc = const detail::aic<double>; table_best<Scalar> = std::vector<detail::dca_result<double>, std::allocator<detail::dca_result<double> > >]’
67 | dca_state state(ay_mat, mark, cost_func, nbest, preo_radius(prad));
| ^~~~~
lmSubsets.cc:505:52: required from here
505 | subset_best<double, decltype(cost_aic)>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
506 | ay_mat, mark, cost_aic, tau, nbest, prad):
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/mcs/subset/detail/dca_state.hh:356:12: error: no type named ‘signature’ in ‘struct mcs::util::detail::function_traits<const mcs::subset::detail::aic<double> >’
356 | >::value,
| ^~~~~
include/mcs/subset/detail/dca_state.hh: In instantiation of ‘mcs::subset::detail::dca_state_base<Scalar, NodeXfer>::dca_state_base(matrix_cspan, int, const NodeXfer&) [with Scalar = double; NodeXfer = mcs::subset::detail::dca_preo::radius<double, mcs::subset::detail::dca_preo::complete<double>, mcs::subset::detail::dca_preo::null<double> >; matrix_cspan = mcs::core::detail::matrix<const double&>]’:
include/mcs/subset/detail/dca_state.hh:251:21: required from ‘mcs::subset::detail::dca_state_all<Scalar, NodeXfer>::dca_state_all(matrix_cspan, int, int, const NodeXfer&) [with Scalar = double; NodeXfer = mcs::subset::detail::dca_preo::radius<double, mcs::subset::detail::dca_preo::complete<double>, mcs::subset::detail::dca_preo::null<double> >; matrix_cspan = mcs::core::detail::matrix<const double&>]’
251 | nbest_(nbest)
| ^
include/mcs/subset/subset.hh:91:15: required from ‘mcs::subset::table_all<Scalar> mcs::subset::subset_all(mcs::core::detail::matrix<const Scalar&>, int, gsl::span<const T>, int, int) [with Scalar = double; table_all<Scalar> = std::vector<std::vector<detail::dca_result<double>, std::allocator<detail::dca_result<double> > >, std::allocator<std::vector<detail::dca_result<double>, std::allocator<detail::dca_result<double> > > > >]’
91 | dca_state state(ay_mat, mark, nbest, preo_radius(prad));
| ^~~~~
lmSubsets.cc:217:33: required from here
217 | tab = subset_all<double>(ay_mat, mark, tau, nbest, prad);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/mcs/subset/detail/dca_state.hh:102:19: warning: unused variable ‘n’ [-Wunused-variable]
102 | const int n = root_size_;
| ^
make[1]: *** [/home/hornik/tmp/R.check/r-patched-gcc/Work/build/etc/Makeconf:207: lmSubsets.o] Error 1
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp4YPZfu/R.INSTALLc932034e5cbd0/lmSubsets/src'
ERROR: compilation failed for package ‘lmSubsets’
* removing ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/lmSubsets’