* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’
* installing *source* package ‘BCT’ ...
** this is package ‘BCT’ version ‘1.2’
** package ‘BCT’ 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/Rtmph1vOtS/R.INSTALL1adc48483f89cc/BCT/src'
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c RcppExports.cpp -o RcppExports.o
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c bct_rcpp.cpp -o bct_rcpp.o
In file included from bct_rcpp.cpp:3:
utils.h: In function ‘long double ctw(tree&)’:
utils.h:268:54: error: reference to ‘beta’ is ambiguous
  268 |         long double delta = T[d][k]->le - sum + log2(beta) - log2(1.0 - beta);
      |                                                      ^~~~
In file included from /usr/include/c++/14/cmath:3906,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:66,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
                 from bct_rcpp.cpp:1:
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:268:73: error: reference to ‘beta’ is ambiguous
  268 |         long double delta = T[d][k]->le - sum + log2(beta) - log2(1.0 - beta);
      |                                                                         ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:271:36: error: reference to ‘beta’ is ambiguous
  271 |           T[d][k]->lw = log2(1.0 - beta) + sum + log2(1.0 + pow(2.0, delta));
      |                                    ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:275:30: error: reference to ‘beta’ is ambiguous
  275 |           T[d][k]->lw = log2(beta) + T[d][k]->le + log2(exp(1))*(pow(2.0, -delta) - pow(2.0, -2.0*delta - 1));
      |                              ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘long double bct(tree&)’:
utils.h:316:32: error: reference to ‘beta’ is ambiguous
  316 |               sum = sum + log2(beta);
      |                                ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:333:28: error: reference to ‘beta’ is ambiguous
  333 |         if (log2(1.0 - 1.0*beta) + sum > log2(beta) + T[d][k]->le) { // maximum achieved by children term
      |                            ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:333:47: error: reference to ‘beta’ is ambiguous
  333 |         if (log2(1.0 - 1.0*beta) + sum > log2(beta) + T[d][k]->le) { // maximum achieved by children term
      |                                               ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:335:40: error: reference to ‘beta’ is ambiguous
  335 |           T[d][k]->lw = log2(1.0 - 1.0*beta) + sum;                // set max prob of node
      |                                        ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:342:30: error: reference to ‘beta’ is ambiguous
  342 |           T[d][k]->lw = log2(beta) + T[d][k]->le;                  // set max prob of node and mark to be pruned
      |                              ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:410:33: error: reference to ‘beta’ is ambiguous
  410 |                 init->lw = log2(beta);            // set maximal prob for leaf at depth < D, if leaf is at depth D then logP=0;
      |                                 ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘void preproc(std::vector<node*>)’:
utils.h:516:27: error: reference to ‘beta’ is ambiguous
  516 |     init[d]->lm[0] = log2(beta);      // for smaller depth first add c=0 with p=logbeta
      |                           ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘void comb(int, int, tree&, std::vector<node*>)’:
utils.h:597:29: error: reference to ‘beta’ is ambiguous
  597 |     double sum = log2(1.0 - beta);
      |                             ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘void kbct_forw(tree&, std::vector<node*>)’:
utils.h:713:31: error: reference to ‘beta’ is ambiguous
  713 |         T[d][k]->lm[0] = log2(beta) + T[d][k]->le; // for d<D first add the c=0 lm=le combination
      |                               ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘void kbct(tree&, std::vector<std::vector<std::vector<node*> > >&, std::vector<node*>, std::vector<Tree_properties>&)’:
utils.h:841:66: error: reference to ‘beta’ is ambiguous
  841 |     long double prior = log2(pow(alpha, (tp.n_leaves - 1.0))*pow(beta, (tp.n_leaves - trees[i][D].size())));// log-prior
      |                                                                  ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘void comb_initial3(int, std::vector<node*>)’:
utils.h:896:29: error: reference to ‘beta’ is ambiguous
  896 |     double sum = log2(1.0 - beta);
      |                             ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘Rcpp::NumericVector compute_log_loss(std::vector<short int>, int)’:
utils.h:1064:58: error: reference to ‘beta’ is ambiguous
 1064 |         long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
      |                                                          ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1064:77: error: reference to ‘beta’ is ambiguous
 1064 |         long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
      |                                                                             ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1067:40: error: reference to ‘beta’ is ambiguous
 1067 |           nodes_ct[d]->lw = log2(1.0 - beta) + sum + log2(1.0 + pow(2.0, delta));
      |                                        ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1071:34: error: reference to ‘beta’ is ambiguous
 1071 |           nodes_ct[d]->lw = log2(beta) + nodes_ct[d]->le + log2(exp(1))*(pow(2.0, -delta) - pow(2.0, -2.0*delta - 1));
      |                                  ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘void set_global_parameters(std::string&, int, short int)’:
utils.h:1176:3: error: reference to ‘beta’ is ambiguous
 1176 |   beta = 1 - pow(2, -(m - 1)); // default value for the prior hyper-parameter
      |   ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1177:22: error: reference to ‘beta’ is ambiguous
 1177 |   alpha = pow((1.0 - beta), (1.0 / (m - 1.0)));
      |                      ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘void set_global_parameters(std::string&, int, short int, double)’:
utils.h:1183:5: error: reference to ‘beta’ is ambiguous
 1183 |     beta = b;   // for a custom beta.
      |     ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1185:5: error: reference to ‘beta’ is ambiguous
 1185 |     beta = 1 - pow(2, -(m - 1));
      |     ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1186:22: error: reference to ‘beta’ is ambiguous
 1186 |   alpha = pow((1.0 - beta), (1.0 / (m - 1.0)));
      |                      ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘void set_global_parameters_with_alphabet(std::string&, int, short int, std::string&)’:
utils.h:1192:3: error: reference to ‘beta’ is ambiguous
 1192 |   beta = 1 - pow(2, -(m - 1)); // default value for the prior hyper-parameter
      |   ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1193:22: error: reference to ‘beta’ is ambiguous
 1193 |   alpha = pow((1.0 - beta), (1.0 / (m - 1.0)));
      |                      ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘void set_global_parameters_with_alphabet(std::string&, int, short int, std::string&, double)’:
utils.h:1201:5: error: reference to ‘beta’ is ambiguous
 1201 |     beta = b;   // for a custom beta.
      |     ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1203:5: error: reference to ‘beta’ is ambiguous
 1203 |     beta = 1 - pow(2, -(m - 1));
      |     ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1204:22: error: reference to ‘beta’ is ambiguous
 1204 |   alpha = pow((1.0 - beta), (1.0 / (m - 1.0)));
      |                      ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘void ctw_bct(tree&, Tree_properties&)’:
utils.h:1398:66: error: reference to ‘beta’ is ambiguous
 1398 |   long double prior = log2(pow(alpha, (tp.n_leaves - 1.0)) * pow(beta, (tp.n_leaves - T2[D].size()))); // log-prior
      |                                                                  ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h: In function ‘Rcpp::List online_predict(int)’:
utils.h:1593:60: error: reference to ‘beta’ is ambiguous
 1593 |           long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
      |                                                            ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1593:79: error: reference to ‘beta’ is ambiguous
 1593 |           long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
      |                                                                               ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1596:42: error: reference to ‘beta’ is ambiguous
 1596 |             nodes_ct[d]->lw = log2(1.0 - beta) + sum + log2(1.0 + pow(2.0, delta));
      |                                          ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1600:36: error: reference to ‘beta’ is ambiguous
 1600 |             nodes_ct[d]->lw = log2(beta) + nodes_ct[d]->le + log2(exp(1))*(pow(2.0, -delta) - pow(2.0, -2.0*delta - 1));
      |                                    ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1673:58: error: reference to ‘beta’ is ambiguous
 1673 |         long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
      |                                                          ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1673:77: error: reference to ‘beta’ is ambiguous
 1673 |         long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
      |                                                                             ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1676:40: error: reference to ‘beta’ is ambiguous
 1676 |           nodes_ct[d]->lw = log2(1.0 - beta) + sum + log2(1.0 + pow(2.0, delta));
      |                                        ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
utils.h:1680:34: error: reference to ‘beta’ is ambiguous
 1680 |           nodes_ct[d]->lw = log2(beta) + nodes_ct[d]->le + log2(exp(1))*(pow(2.0, -delta) - pow(2.0, -2.0*delta - 1));
      |                                  ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
  341 |     beta(_Tpa __a, _Tpb __b)
      |     ^~~~
utils.h:27:13: note:                 ‘long double beta’
   27 | long double beta; // prior hyper-parameter
      |             ^~~~
make[1]: *** [/home/hornik/tmp/R.check/r-patched-gcc/Work/build/etc/Makeconf:209: bct_rcpp.o] Error 1
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmph1vOtS/R.INSTALL1adc48483f89cc/BCT/src'
ERROR: compilation failed for package ‘BCT’
* removing ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BCT’