* 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’